<SEC-DOCUMENT>0001770787-23-000047.txt : 20230804
<SEC-HEADER>0001770787-23-000047.hdr.sgml : 20230804
<ACCEPTANCE-DATETIME>20230803184702
ACCESSION NUMBER:		0001770787-23-000047
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		67
CONFORMED PERIOD OF REPORT:	20230630
FILED AS OF DATE:		20230804
DATE AS OF CHANGE:		20230803

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			10x Genomics, Inc.
		CENTRAL INDEX KEY:			0001770787
		STANDARD INDUSTRIAL CLASSIFICATION:	LABORATORY ANALYTICAL INSTRUMENTS [3826]
		IRS NUMBER:				455614458
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		6230 STONERIDGE MALL ROAD
		CITY:			PLEASANTON
		STATE:			CA
		ZIP:			94588
		BUSINESS PHONE:		(925) 401-7300

	MAIL ADDRESS:	
		STREET 1:		6230 STONERIDGE MALL ROAD
		CITY:			PLEASANTON
		STATE:			CA
		ZIP:			94588

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	10X Genomics, Inc.
		DATE OF NAME CHANGE:	20190315
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>txg-20230630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with the Workiva Platform--><!--Copyright 2023 Workiva--><!--r:023a289e-7c81-4de3-8301-3aa1b6889e9e,g:0eebeb58-c71a-4702-a407-385deb183066,d:e831e2981f1344c994817d1854addc0c--><html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:txg="http://www.10xgenomics.com/20230630" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>txg-20230630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-26">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-27">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-28">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-29">12-31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-30">0001770787</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="txg-20230630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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: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="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></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="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><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="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">txg:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">txg:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ProductsAndServicesExcludingGrantRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</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="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</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="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</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="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</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="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</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="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</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="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</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="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</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="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</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="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</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="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</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="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</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="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</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="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</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="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</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="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</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="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</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="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</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="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</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="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</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="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">txg:PerformanceStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">txg:TrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">txg:TrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">txg:TrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">txg:PerformanceStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">txg:PerformanceStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</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="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</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="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</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="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</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="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="txg:DevelopmentMilestonesAxis">txg:MilestoneOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001770787</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ie831e2981f1344c994817d1854addc0c_1"></div><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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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 #000000;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:18pt;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:18pt;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:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_____________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_____________________</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%">(Mark One)</span></div><div style="margin-top:5pt"><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.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.596%"></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="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9746;</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:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:7pt;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&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">June&#160;30, 2023</ix:nonNumeric></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-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt"><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.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.596%"></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="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#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:12pt;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="margin-top:7pt;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 transition period from ___________ to ___________</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-weight:700;line-height:120%">Commission File Number:&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-39035</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><img src="txg-20230630_g1.jpg" alt="Logo-10x.jpg" style="height:54px;margin-bottom:5pt;vertical-align:text-bottom;width:80px"/></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">10x Genomics, 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 style="margin-top:3pt;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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding: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="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">45-5614458</ix:nonNumeric></span></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:8pt;font-weight:700;line-height:100%">(State&#160;or&#160;other&#160;jurisdiction&#160;of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification&#160;No.)</span></td></tr><tr style="height:5pt"><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: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="c-1" name="dei:EntityAddressAddressLine1" id="f-9">6230 Stoneridge Mall Road</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="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="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Pleasanton</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">California</ix:nonNumeric></span></div></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:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">94588</ix:nonNumeric></span></div></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:8pt;font-weight:700;line-height:100%">(Address of principle executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">925</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">401-7300</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%">(Registrant&#8217;s telephone number, including area code)</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%">N/A</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%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">_____________________</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%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:31.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.754%"></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:8pt;font-weight:700;line-height:100%">Title&#160;of&#160;each&#160;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:8pt;font-weight:700;line-height:100%">Trading<br/>Symbol</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%">Name&#160;of&#160;each&#160;exchange<br/>on&#160;which&#160;registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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="c-1" name="dei:Security12bTitle" id="f-15">Class&#160;A common stock, par value $0.00001 per share</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">TXG</ix:nonNumeric></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</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%">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&#160;(&#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).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</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%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2&#160;of the&#160;Exchange Act.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.132%"><tr><td style="width:1.0%"></td><td style="width:22.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.854%"></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</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%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-21">&#9744;</ix:nonNumeric></span></td></tr><tr 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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&#160;13(a) of the Exchange Act.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</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%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2&#160;of the&#160;Exchange Act).&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9744;</ix:nonNumeric>&#160;     &#160;No&#160;&#160;&#9746;</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 July&#160;31, 2023, the registrant had <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">103,361,382</ix:nonFraction> shares of Class A common stock, $0.00001 par value per share, outstanding and <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-25">14,056,833</ix:nonFraction> shares of Class B common stock, $0.00001 par value per share, outstanding.</span></div><div style="margin-top:5pt;text-align:justify"><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 #000000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_7"></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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:5pt"><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:10.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Page</span></div></td></tr><tr><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:700;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_13">PART&#160;I.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_13">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_16">Item 1.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_16">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_16">3</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_19">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_19">3</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_22">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_22">4</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_25">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_25">5</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_28">Condensed Consolidated Statements of Stockholders&#8217;&#160;Equity </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_28">6</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_31">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_31">7</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_34">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_34">8</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_58">Item 2.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_58">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_58">19</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_79">Item 3.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_79">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_79">25</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_82">Item 4.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_82">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_82">25</a></span></div></td></tr><tr><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:700;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_85">PART&#160;II.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_85">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_85">26</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_88">Item&#160;1.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_88">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_88">26</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_91">Item&#160;1A.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_91">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_91">26</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_94">Item 5.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_94">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_94">26</a></span></div></td></tr><tr><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:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_97">Item 6.</a></span></div></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: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="#ie831e2981f1344c994817d1854addc0c_97">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_97">27</a></span></div></td></tr><tr><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: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="#ie831e2981f1344c994817d1854addc0c_100">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#ie831e2981f1344c994817d1854addc0c_100">28</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_10"></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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</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-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING 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:400;line-height:120%">This Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;) contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 as contained in Section&#160;27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), which are subject to the &#8220;safe harbor&#8221; created by those sections. All statements included in this Quarterly Report, other than statements of historical facts, may be forward-looking statements. Forward-looking statements generally can be identified by the use of forward-looking terminology such as &#8220;may,&#8221; "might," &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;contemplate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;would,&#8221; &#8220;likely,&#8221; &#8220;seek&#8221; or &#8220;continue&#8221; or the negatives of these terms or variations of them or similar terminology, but the absence of these words does not mean that a statement is not forward-looking. These forward-looking statements include statements regarding 10x Genomics, Inc.&#8217;s expectations regarding our plans, objectives, goals, beliefs, business strategies, results of operations, financial position, sufficiency of our capital resources, business outlook, future events, business conditions, key factors affecting our performance, gross margin trends including the potential impacts of changes in product mix, average selling prices of our products and opportunities for cost reductions, expected future investments including anticipated capital expenditures, anticipated size of market opportunities and our ability to capture them, expected uses, performance and benefits of our products and services, business trends and the impact of macroeconomic conditions, including inflation and rising interest rates. These statements are based on management&#8217;s current expectations, forecasts, beliefs, assumptions and information currently available to management, and actual outcomes and results could differ materially from these statements due to a number of factors. </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%">You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors, including those described in the section titled &#8220;Risk Factors&#8221; in this Quarterly Report and Part I, Item 1A of our Annual Report on Form 10-K for the year ended December&#160;31, 2022 (&#8220;Annual Report&#8221;). Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements. For a more detailed discussion of the risks, uncertainties and other factors that could cause actual results to differ, please refer to the &#8220;Risk Factors&#8221; in our Annual Report and this Quarterly Report, as such risk factors may be updated from time to time in our periodic filings with the U.S. Securities and Exchange Commission ("SEC"). Our periodic filings are accessible on the SEC&#8217;s website at www.sec.gov.</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 made in this Quarterly Report relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report to reflect events or circumstances after the date of this Quarterly Report or to reflect new information or the occurrence of unanticipated events, except as required by law. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot provide any assurance that these expectations will prove to be correct nor can we guarantee that the future results, levels of activity, performance and events and circumstances reflected in the forward-looking statements will be achieved or occur and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make. Further, our forward-looking statements may not accurately or fully reflect the potential impact of adverse geopolitical and macroeconomic events, international economic, political, legal compliance, social and business factors such as inflation and supply chain interruptions may have on our business, financial condition, results of operations and cash flows.</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, statements that &#8220;we believe&#8221; and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these 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:400;line-height:120%">Unless otherwise stated or the context otherwise indicates, references to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;the Company,&#8221; &#8220;10x&#8221; and similar references refer to 10x Genomics, Inc. and its subsidiaries.</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%">1</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="#ie831e2981f1344c994817d1854addc0c_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-weight:700;line-height:120%">Channels for Disclosure of 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%">Investors and others should note that we may announce material information to the public through filings with the SEC, our website (https://www.10xGenomics.com), press releases, public conference calls, public webcasts and our social media accounts, (https://twitter.com/10xGenomics, https://www.facebook.com/10xGenomics and </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%">https://www.linkedin.com/company/10xgenomics). We use these channels to communicate with our customers and the public about the Company, our products, our services and other matters. We encourage our investors, the media and others to review the information disclosed through such channels as such information could be deemed to be material information. The information on such channels, including on our website and our social media accounts, is not incorporated by reference in this Quarterly Report and shall not be deemed to be incorporated by reference into any other filing under the Securities Act or the Exchange Act, except as expressly set forth by specific reference in such a filing. Please note that this list of disclosure channels may be updated from time to time.</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="ie831e2981f1344c994817d1854addc0c_13"></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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</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-weight:700;line-height:120%">PART I&#8212;FINANCIAL INFORMATION</span></div><div id="ie831e2981f1344c994817d1854addc0c_16"></div><div style="margin-top:12pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Financial Statements.</span></div><div id="ie831e2981f1344c994817d1854addc0c_19"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="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%"> (In thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">(Unaudited)</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%">(Note 1)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-31">325,879</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="c-5" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-32">219,746</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-33">65,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="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-34">210,238</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">1,500</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="c-5" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-36">2,633</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-37">87,685</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="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">104,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-39">83,687</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="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-40">81,629</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">18,683</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="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">16,578</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">582,940</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="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">635,035</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:middle"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-45">284,913</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="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-46">289,328</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">3,474</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="c-5" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-48">4,974</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-49">71,049</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="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-50">69,882</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:middle"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">4,511</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="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-52">4,511</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:middle"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-53">22,290</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="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-54">22,858</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-55">20,461</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="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">2,392</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-57">989,638</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="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-58">1,028,980</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">23,124</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="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">21,599</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">22,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="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">32,675</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:middle"><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="c-4" decimals="-3" name="txg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">34,088</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="c-5" decimals="-3" name="txg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">59,779</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 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">9,217</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="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">7,867</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">9,286</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="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">9,037</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 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">98,087</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="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">130,957</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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">90,331</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="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">86,139</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">7,919</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="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">6,141</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-75">196,337</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="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-76">223,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 4)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:right"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:right"><span><br/></span></div><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-77"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-78"></ix:nonFraction>Stockholders&#8217; equity:</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred 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="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-79">&#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="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-80">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-81">2</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="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-82">2</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-83">1,936,750</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="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-84">1,839,397</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-85">1,142,482</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="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-86">1,029,321</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-87">969</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="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-88">4,335</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-89">793,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-90">805,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</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="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-91">989,638</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="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-92">1,028,980</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:6pt;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 unaudited 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%">3</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_22"></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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations</span></div><div style="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%">(Unaudited)</span></div><div style="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%">(In thousands, except share and per share data)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-93">146,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-94">114,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-95">281,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-96">229,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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="c-6" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-97">47,207</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="c-7" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-98">27,704</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="c-1" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-99">83,102</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="c-8" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-100">53,182</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-101">99,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-102">86,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-103">198,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-104">175,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-105">71,460</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="c-7" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-106">70,685</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="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-107">138,558</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="c-8" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-108">134,763</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-109">91,510</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="c-7" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-110">79,337</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="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-111">174,790</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="c-8" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-112">146,012</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="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-113">162,970</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="c-7" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-114">150,022</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-115">313,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-116">280,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-117">63,358</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-7" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-118">63,117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-119">115,346</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-8" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-120">104,852</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-121">4,100</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="c-7" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-122">1,238</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="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-123">7,969</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="c-8" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-124">1,807</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-125">5</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="c-7" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-126">109</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="c-1" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-127">24</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="c-8" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-128">237</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-129">1,504</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="c-7" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-130">1,843</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="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-131">3,020</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="c-8" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-132">2,243</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="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-133">2,591</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="c-7" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="f-134">714</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-135">4,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="f-136">673</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-137">60,767</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-138">63,831</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-139">110,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-8" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-140">105,525</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for 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="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-141">1,647</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="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-142">627</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="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-143">2,740</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="c-8" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-144">1,346</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-145">62,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-146">64,458</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-147">113,161</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-148">106,871</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and 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="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-149"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-150">0.53</ix:nonFraction></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="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-151"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-152">0.57</ix:nonFraction></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="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-153"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-154">0.97</ix:nonFraction></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="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-155"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-156">0.94</ix:nonFraction></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 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-157"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-158">116,707,672</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-159"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-160">113,574,757</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-161"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-162">116,166,776</ix:nonFraction></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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="c-8" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-163"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-164">113,272,158</ix:nonFraction></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="margin-top:6pt;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 unaudited 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%">4</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="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%">(Unaudited)</span></div><div style="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%">(In thousands)</span></div><div style="margin-top:5pt;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:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-165">62,414</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-166">64,458</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-167">113,161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-168">106,871</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax:</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-169">379</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="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-170">1,326</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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-171">1,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="c-8" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-172">3,729</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized loss on available-for-sale marketable securities reclassified into net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" format="ixt:fixed-zero" scale="3" id="f-173">&#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="c-7" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" format="ixt:fixed-zero" scale="3" id="f-174">&#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="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-175">1,715</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="c-8" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" format="ixt:fixed-zero" scale="3" id="f-176">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-177">131</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="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-178">196</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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-179">155</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="c-8" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-180">258</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-181">510</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="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-182">1,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><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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-183">3,366</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="c-8" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-184">3,987</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-185">61,904</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-186">65,980</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-187">109,795</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-188">110,858</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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 unaudited 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="ie831e2981f1344c994817d1854addc0c_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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="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%">(Unaudited)</span></div><div style="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%">(In thousands, except share data)</span></div><div style="margin-top:5pt"><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.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.652%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.250%"></td><td style="width:0.1%"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional&#160;Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-189">115,195,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-190">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-191">1,839,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-192">1,029,321</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-193">4,335</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-194">805,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Class&#160;A common stock related to equity awards</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="shares" contextRef="c-13" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-195">978,333</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-196">2,400</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-197">2,400</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-198">42,133</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-199">42,133</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-200">50,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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-201">50,747</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-202">2,856</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="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-203">2,856</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-204">116,173,342</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="c-20" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-205">2</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="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-206">1,883,930</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="c-22" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-207">1,080,068</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><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="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-208">1,479</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><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="c-24" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-209">802,385</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Class&#160;A common stock related to equity awards</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="shares" contextRef="c-25" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-210">1,150,093</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-211">7,096</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-212">7,096</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-213">45,724</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-214">45,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-215">62,414</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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-216">62,414</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-217">510</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="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-218">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;text-align:left;vertical-align:middle"><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, 2023</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%"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-219">117,323,435</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="c-31" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-220">2</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="c-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-221">1,936,750</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="c-33" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-222">1,142,482</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-223">969</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-224">793,301</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr></table></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:31.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.652%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.250%"></td><td style="width:0.1%"></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional&#160;Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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="background-color:#cceeff;padding:2px 1pt;text-align: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 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="shares" contextRef="c-35" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-225">112,514,977</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="c-35" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-226">2</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="c-36" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-227">1,680,865</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="c-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-228">863,321</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="c-38" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-229">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-39" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-230">817,568</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%">Issuance of Class&#160;A common stock related to equity awards</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="shares" contextRef="c-40" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-231">761,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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-232">7,826</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-233">7,826</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%">Vesting of shares subject to repurchase, including early exercised options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" scale="3" id="f-234">32</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" scale="3" id="f-235">32</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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-236">26,137</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-237">26,137</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 loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-238">42,413</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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-239">42,413</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%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-240">2,465</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="c-44" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-241">2,465</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%">Balance as of March 31, 2022</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="shares" contextRef="c-47" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-242">113,276,350</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="c-47" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-243">2</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="c-48" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-244">1,714,860</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="c-49" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-245">905,734</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="c-50" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-246">2,443</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="c-51" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-247">806,685</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Class&#160;A common stock related to equity awards</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="shares" contextRef="c-52" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-248">610,447</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-249">6,360</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-250">6,360</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of shares subject to repurchase, including early exercised options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" scale="3" id="f-251">32</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" scale="3" id="f-252">32</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:top"><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-253">36,419</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-254">36,419</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-255">64,458</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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-256">64,458</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-257">1,522</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="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-258">1,522</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%">Balance as of June 30, 2022</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%"><ix:nonFraction unitRef="shares" contextRef="c-58" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-259">113,886,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="c-58" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-260">2</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="c-59" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-261">1,757,671</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="c-60" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-262">970,192</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-263">3,965</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-264">783,516</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr></table></div><div style="margin-top:6pt;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 unaudited 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="ie831e2981f1344c994817d1854addc0c_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="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%">(Unaudited)</span></div><div style="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%">(In thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:73.144%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.417%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.420%"></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%">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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-265">113,161</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="c-8" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-266">106,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="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:middle"><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="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-267">87,797</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="c-8" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-268">62,360</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-269">16,423</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="c-8" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-270">12,691</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:middle"><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="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-271">4,070</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="c-8" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-272">3,728</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease impairment charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-273">2,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-274">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized loss on marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" format="ixt:num-dot-decimal" scale="3" id="f-275">1,715</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="c-8" decimals="-3" name="us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" format="ixt:fixed-zero" scale="3" id="f-276">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="f-277">613</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="c-8" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="f-278">460</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:middle"><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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-279">16,526</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="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-280">9,025</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-281">2,311</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="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-282">11,101</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-283">2,123</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="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-284">5,348</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-285">18,073</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="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-286">115</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-287">1,314</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="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-288">10,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 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and other related benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-289">10,313</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="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-290">8,007</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-291">2,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="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-292">1,667</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 2px 37pt;text-align:left;vertical-align:middle"><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="c-1" decimals="-3" name="txg:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" scale="3" id="f-293">494</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="c-8" decimals="-3" sign="-" name="txg:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-294">4,922</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-295">4,540</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="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-296">2,181</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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="f-297">248</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="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="f-298">357</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 61.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-299">15,651</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-300">37,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:middle"><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="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-301">29,915</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="c-8" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-302">55,355</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="f-303">723</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="c-8" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-304">&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-305">&#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="c-8" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-306">271,547</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sales of marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="f-307">94,947</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="c-8" decimals="-3" name="us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="f-308">32,693</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from maturities of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-309">51,185</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="c-8" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-310">9,124</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 61.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-311">115,494</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="c-8" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-312">285,085</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments on financing arrangement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-313">5,814</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="c-8" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-314">5,409</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></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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock from exercise of stock options and employee stock purchase plan purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-315">9,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="c-8" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-316">14,186</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 61.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing 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="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-317">3,682</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="c-8" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-318">8,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-319">25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-320">210</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents, and restricted 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-321">103,500</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-322">314,283</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-323">227,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-324">596,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-325">330,853</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-326">281,790</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:middle"></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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental disclosures of cash flow information:</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:middle"><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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="f-327">436</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="c-8" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="f-328">841</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-329">3,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-330">3,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Noncash investing and financing activities:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><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 included in accounts payable and accrued expenses and other current liabilities</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="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-331">9,317</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="c-8" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-332">26,679</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 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-333">6,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-334">16,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payable from business acquisition</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-1" decimals="-3" name="txg:BusinessCombinationContingentConsiderationIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="f-335">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="c-8" decimals="-3" name="txg:BusinessCombinationContingentConsiderationIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-336">1,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="margin-top:6pt;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 unaudited condensed consolidated financial statements.</span></div><div style="height:27pt;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="ie831e2981f1344c994817d1854addc0c_34"></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%">o</span></div><div id="ie831e2981f1344c994817d1854addc0c_37"></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%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="f-337" continuedAt="i6360a8cccff9411287d405ca98388131" escape="true">Description of Business and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i6360a8cccff9411287d405ca98388131"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10x Genomics, Inc. (the &#8220;Company&#8221;) is a life sciences technology company focused on building innovative products and solutions to interrogate, understand and master biological systems at resolution and scale that matches the complexity of biology. The Company&#8217;s integrated solutions include the Company&#8217;s Chromium X Series and Chromium Connect instruments, which the Company refers to as &#8220;Chromium instruments,&#8221; the Company's Visium CytAssist and Xenium Analyzer instruments, which the Company refers to as &#8220;Spatial instruments,&#8221; and the Company&#8217;s proprietary microfluidic chips, slides, reagents and other consumables for the Company's Chromium, Visium and Xenium solutions, which the Company refers to as &#8220;consumables.&#8221; The Company bundles its software with these products to guide customers through the workflow, from sample preparation through analysis and visualization. The Company was incorporated in the state of Delaware in July 2012 and began commercial and manufacturing operations and selling its instruments and consumables in 2015. The Company is headquartered in Pleasanton, California and has wholly-owned subsidiaries in Asia, Europe and North America.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-338" escape="true"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements, which include the Company&#8217;s accounts and the accounts of its wholly-owned subsidiaries, are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The condensed consolidated balance sheets at December&#160;31, 2022 have been derived from the audited consolidated financial statements of the Company at that date. Certain information and footnote disclosures typically included in the Company&#8217;s audited consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company&#8217;s financial position, results of operations, comprehensive loss and cash flows for the periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. All intercompany transactions and balances have been eliminated. The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Actual results could differ from those estimates.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 and notes should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December&#160;31, 2022 included in the Company's Annual Report on Form 10-K filed with the SEC on February&#160;16, 2023 (our "Annual Report").</span></div></ix:continuation><div id="ie831e2981f1344c994817d1854addc0c_40"></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%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-339" continuedAt="i6932d460adc54a249558fa80e551b3e8" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i6932d460adc54a249558fa80e551b3e8" continuedAt="i893c26c36bce477fba4c8b9fa1a8c300"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes in the Company's significant accounting policies during the six months ended June&#160;30, 2023. See Note 2 &#8211; Summary of Significant Accounting Policies to the consolidated financial statements included in the Company's Annual Report for information regarding the Company's significant accounting policies.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-340" continuedAt="i57445c5f82c8460db9bd5aa684b91b2b" escape="true"><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from sales of products and services, and its products consist of instruments and consumables. Revenue from product sales is recognized when control of the product is transferred, which is generally upon shipment to the customer. Instrument service agreements, which relate to extended warranties, are typically entered into for one-year terms, following the expiration of the standard one-year warranty period. Revenue for extended warranties is recognized ratably over the term of the extended warranty period as a stand ready performance obligation. Revenue is recorded net of discounts, distributor commissions and sales taxes collected on behalf of governmental authorities. Customers are invoiced generally upon shipment, or upon order for services, and payment is typically due within <ix:nonNumeric contextRef="c-1" name="txg:RevenueFromContractWithCustomerPaymentPeriod" format="ixt-sec:durday" id="f-341">45</ix:nonNumeric> days. Cash received from customers in advance of product shipment or providing services is recorded as a contract liability. The Company&#8217;s contracts with its customers generally do not include rights of return or a significant financing component.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly enters into contracts that include various combinations of products and services which are generally distinct and accounted for as separate performance obligations. The transaction price is allocated to each performance obligation in proportion to its standalone selling price. The Company determines standalone selling price using average selling </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%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="i893c26c36bce477fba4c8b9fa1a8c300"><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%"><ix:continuation id="i57445c5f82c8460db9bd5aa684b91b2b">prices with consideration of current market conditions. If the product or service has no history of sales or if the sales volume is not sufficient, the Company relies upon prices set by management, adjusted for applicable discounts.</ix:continuation></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-342" escape="true"><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share is computed using the&#160;two-class&#160;method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class&#160;A common stock and Class&#160;B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of losses are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class&#160;A and Class&#160;B common stock on an individual or combined basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, adjusted for outstanding shares that are subject to repurchase.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the calculation of diluted net loss per share, basic net loss per share is adjusted by the effect of dilutive securities including awards under the Company&#8217;s equity compensation plans. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding. For periods in which the Company reports net losses, diluted net loss per share is the same as basic net loss per share because potentially dilutive shares of common stock are not assumed to have been issued if their effect is anti-dilutive.</span></div></ix:nonNumeric></ix:continuation><div id="ie831e2981f1344c994817d1854addc0c_43"></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%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="f-343" continuedAt="i27bd44e2d7d74909bc66185a28e31fb9" escape="true">Other Financial Statement Information</ix:nonNumeric></span></div><ix:continuation id="i27bd44e2d7d74909bc66185a28e31fb9" continuedAt="iecccbc9fc745452a81fa16c567cb8f1d"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale Securities</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:MarketableSecuritiesTextBlock" id="f-344" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following (in thousands):<br/></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:18.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.113%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Fair Value Measurement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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="c-63" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-345">315,407</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-346">315,407</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: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="c-64" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-347">163,184</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-348">163,184</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%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-349">20,209</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="c-65" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-350">&#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="c-65" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-351">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="c-65" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-352">19,975</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:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-353">153,794</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="c-66" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-354">4</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="c-66" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-355">2,768</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="c-66" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-356">151,030</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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-357">42,611</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="c-67" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-358">&#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="c-67" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-359">623</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="c-67" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-360">41,988</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:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-361">54,136</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="c-68" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-362">&#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="c-68" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-363">1,247</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="c-68" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-364">52,889</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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-365">3,591</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="c-69" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-366">&#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="c-69" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-367">48</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="c-69" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-368">3,543</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:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-369">6,424</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="c-70" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-370">&#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="c-70" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-371">105</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="c-70" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-372">6,319</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%">Level 2</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 available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" format="ixt:num-dot-decimal" scale="3" id="f-373">381,818</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="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</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="c-4" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-375">905</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" format="ixt:num-dot-decimal" scale="3" id="f-376">380,913</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;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="c-5" decimals="-3" name="txg:DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" format="ixt:num-dot-decimal" scale="3" id="f-377">377,538</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="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-378">4</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="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-379">4,120</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="txg:DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" format="ixt:num-dot-decimal" scale="3" id="f-380">373,422</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;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="f-381" escape="true"><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of marketable securities as of June&#160;30, 2023 were as follows (in thousands):</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:85.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="f-382">59,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year to five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="f-383">5,790</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-384">65,506</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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred <ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:fixed-zero" scale="0" id="f-385"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:fixed-zero" scale="0" id="f-386"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:fixed-zero" scale="0" id="f-387"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:fixed-zero" scale="0" id="f-388"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:fixed-zero" scale="0" id="f-389"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:fixed-zero" scale="0" id="f-390">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> material gross realized gains or losses from available-for-sales debt securities during the three months ended June&#160;30, 2023 and three and six months ended June&#160;30, 2022. During the six months ended June&#160;30, 2023, the Company incurred gross realized losses of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:num-dot-decimal" scale="6" id="f-391">1.7</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:fixed-zero" scale="0" id="f-392">no</ix:nonFraction> gross realized gains from the sale of available-for-sales debt </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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="iecccbc9fc745452a81fa16c567cb8f1d" continuedAt="ia5f4ea0ad41d4a2f97a48afc79f989ca"><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%">securities. Realized gains (losses) on the sale of marketable securities are recorded in &#8220;Other expense, net&#8221; in the condensed consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The available-for-sale debt securities are subject to a periodic impairment review. For investments in an unrealized loss position, the Company determines whether a credit loss exists by considering information about the collectability of the instrument, current market conditions and reasonable and supportable forecasts of economic conditions. The Company recognizes an allowance for credit losses, up to the amount of the unrealized loss when appropriate, and writes down the amortized cost basis of the investment if it is more likely than not that the Company will be required or will intend to sell the investment before recovery of its amortized cost basis. Allowances for credit losses and write-downs are recognized in &#8220;Other expense, net,&#8221; and unrealized losses not related to credit losses are recognized in &#8220;Accumulated other comprehensive loss.&#8221; There are no allowances for credit losses for the periods presented. As of June&#160;30, 2023, the gross unrealized losses on available-for-sale securities are related to market interest rate changes and not attributable to credit.</span></div><div style="margin-top:18pt;text-indent:27pt"><span style="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="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-393" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory was comprised of the following (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-394">37,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-395">34,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Work in progress</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="c-4" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-396">24,098</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="c-5" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-397">24,650</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="c-4" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-398">21,647</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="c-5" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-399">22,482</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="padding:2px 1pt 2px 19pt;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%">Inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-400">83,687</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-401">81,629</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-402" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</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:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-403">36,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-404">36,780</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%">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="c-73" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-405">137,167</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="c-74" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="f-406">&#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%">Laboratory equipment and machinery </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-407">63,180</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="c-76" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-408">54,658</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%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-409">15,862</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="c-78" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-410">12,565</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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-411">10,847</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="c-80" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-412">9,642</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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-413">92,783</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="c-82" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-414">91,518</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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-415">13,801</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="c-84" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-416">152,995</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 property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-417">370,441</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="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-418">358,158</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%">Less: accumulated depreciation and amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-419">85,528</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="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-420">68,830</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%">Property and equipment, net</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="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-421">284,913</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-422">289,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="ia5f4ea0ad41d4a2f97a48afc79f989ca" continuedAt="i27ccdda8d50c45218b6eadffbad83cbc"><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Compensation and Related Benefits</span></div><ix:nonNumeric contextRef="c-1" name="txg:ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" id="f-423" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and related benefits were comprised of the following as of the dates indicated (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:73.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.417%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.420%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:AccruedPayrollAndRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-424">2,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="txg:AccruedPayrollAndRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-425">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-426">10,770</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="c-5" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-427">17,081</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:AccruedCommissionsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-428">5,286</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="c-5" decimals="-3" name="txg:AccruedCommissionsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-429">5,143</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition-related 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="c-4" decimals="-3" name="txg:AccruedAcquisitionRelatedCompensationCurrent" format="ixt:fixed-zero" scale="3" id="f-430">&#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="c-5" decimals="-3" name="txg:AccruedAcquisitionRelatedCompensationCurrent" format="ixt:num-dot-decimal" scale="3" id="f-431">5,470</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-432">3,351</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="c-5" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-433">2,929</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-434">22,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-435">32,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;text-indent:27pt"><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="c-1" name="txg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" id="f-436" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities were comprised of the following as of the dates indicated (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:AccruedLegalExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-437">3,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="txg:AccruedLegalExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-438">3,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued license fee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:AccruedLicenseFeesCurrent" format="ixt:fixed-zero" scale="3" id="f-439">&#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="c-5" decimals="-3" name="txg:AccruedLicenseFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-440">6,231</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties for licensed technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-441">4,942</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="c-5" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-442">4,707</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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="c-4" decimals="-3" name="txg:AccruedPropertyAndEquipmentCurrent" format="ixt:num-dot-decimal" scale="3" id="f-443">9,094</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="c-5" decimals="-3" name="txg:AccruedPropertyAndEquipmentCurrent" format="ixt:num-dot-decimal" scale="3" id="f-444">26,750</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-445">6,579</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="c-5" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-446">5,180</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-447">3,941</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="c-5" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-448">3,023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes 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="c-4" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-449">2,323</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="c-5" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-450">4,079</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-451">3,325</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="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-452">6,707</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:middle"><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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-453">34,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="txg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-454">59,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="f-455" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the reserve for product warranties were as follows for the periods indicated (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">Beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-456">3,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="f-457">994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts charged to cost of revenue</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="c-1" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-458">3,833</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="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-459">1,983</ix:nonFraction>&#160;</span></td><td style="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repairs and replacements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-460">2,915</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="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-461">1,547</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-462">3,941</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-463">1,430</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:18pt;text-indent:27pt"><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%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="i27ccdda8d50c45218b6eadffbad83cbc"><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue and Deferred Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;June&#160;30, 2023, the aggregate amount of remaining performance obligations related to separately sold extended warranty service agreements, or allocated amounts for extended warranty service agreements bundled with sales of instruments, was&#160;$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-464">13.9</ix:nonFraction> million, of which approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="f-465">9.2</ix:nonFraction> million&#160;is expected to be recognized to revenue in the next <ix:nonNumeric contextRef="c-86" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-466">12</ix:nonNumeric> months, with the remainder thereafter. The contract liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-467">13.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-468">11.0</ix:nonFraction> million as of June&#160;30, 2023 and December&#160;31, 2022, respectively, consisted of deferred revenue related to extended warranty service agreements.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-469" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following revenue recognized for the periods were included in contract liabilities as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><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:49.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-470">1,856</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-471">1,294</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-472">3,963</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-473">2,897</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:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="f-474" escape="true"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents revenue by source for the periods indicated (in thousands). Spatial products include the Company's Visium and Xenium products:</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:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 13pt;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%">Chromium</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="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-475">12,859</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="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-476">14,047</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="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-477">24,485</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="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-478">28,373</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 13pt;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%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-479">18,096</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="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-480">689</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="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-481">25,646</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="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-482">792</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total instruments revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-483">30,955</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="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-484">14,736</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="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-485">50,131</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="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-486">29,165</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumables</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 13pt;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%">Chromium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-487">100,794</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="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-488">91,048</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="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-489">201,890</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="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-490">182,327</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 13pt;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%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-491">11,694</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="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-492">6,886</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="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-493">22,976</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="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-494">13,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consumables revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-495">112,488</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="c-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-496">97,934</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="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-497">224,866</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="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-498">195,884</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-499">3,376</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="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-500">1,939</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="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-501">6,107</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="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-502">4,056</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 13pt;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-503">146,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-504">114,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-505">281,104</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="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">229,105</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:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-507" escape="true"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by geography based on the location of the customer for the periods indicated (in thousands):</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:47.175%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">United States</span></td><td colspan="3" style="display:none"></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="c-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-508">88,394</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="c-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-509">69,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-510">164,675</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="c-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-511">126,814</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 13pt;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%">Americas (excluding United States)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">3,149</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="c-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-513">1,515</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="c-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-514">5,664</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="c-122" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-515">3,761</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 25pt;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%">Total Americas</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">91,543</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="c-124" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-517">70,888</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="c-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">170,339</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="c-126" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-519">130,575</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">31,246</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="c-128" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-521">25,608</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="c-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-522">59,668</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="c-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-523">46,140</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:top"><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="display:none"></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 13pt;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%">China&#185;</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">12,755</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="c-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-525">9,984</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="c-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">26,786</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="c-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-527">31,766</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 13pt;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%">Asia-Pacific (excluding China)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-528">11,275</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="c-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-529">8,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-530">24,311</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="c-138" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-531">20,624</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 25pt;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%">Total Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-532">24,030</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="c-140" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-533">18,113</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="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-534">51,097</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="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-535">52,390</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 7pt;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%">Total Revenue</span></td><td colspan="3" style="display:none"></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="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-536">146,819</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="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-537">114,609</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="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-538">281,104</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="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-539">229,105</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Hong Kong effective from the first quarter of 2023. Comparative periods have been adjusted for this inclusion.</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%">12</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_46"></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</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%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-540" continuedAt="ic328c11da3994e00936aa574632b5f35" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ic328c11da3994e00936aa574632b5f35" continuedAt="iede3668ea5114dc49b33f04e534e5244"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office, laboratory, manufacturing and distribution space in various locations worldwide. On November 6, 2020, the Company entered into a Master Lease Agreement ("MLA"), consisting of various lease components, to lease additional office building space near the Company's Pleasanton, California headquarters. All of the lease components related to the MLA have commenced and the MLA is expected to terminate on June 30, 2033.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-541" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future net lease payments related to the Company&#8217;s operating lease liabilities as of June&#160;30, 2023 is as follows (in thousands):</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:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating&#160;Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-542">6,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-543">16,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-544">15,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-545">16,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-546">15,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="txg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-547">56,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-548">126,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-549">26,492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-550">99,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-551">9,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-552">90,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 operating lease 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="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-553">99,617</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:nonNumeric contextRef="c-1" name="txg:DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" id="f-554" escape="true"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes additional information related to operating leases as of June&#160;30, 2023:</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:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-555">7.9</ix:nonNumeric> years</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:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-556">8.1</ix:nonNumeric> years</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%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-557">5.8</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="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-558">5.5</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="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:18pt;text-align:justify;text-indent:27pt"><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, 2023, the Company made the decision to vacate some of its leased office space for the remaining lease term through 2025 and entered into an agreement to sublease certain portions of the vacated office space. In connection with this decision and based upon the expected cash flow from the sublease, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-559"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-560">2.8</ix:nonFraction></ix:nonFraction> million of impairment loss associated with these long-lived assets within selling, general and administrative expenses on the condensed consolidated statement of operations during the three and six months ended June&#160;30, 2023.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is regularly subject to lawsuits, claims, arbitration proceedings, administrative actions and other legal and regulatory proceedings involving intellectual property disputes, commercial disputes, competition and other matters, and the Company may become subject to additional types of lawsuits, claims, arbitration proceedings, administrative actions, government investigations and legal and regulatory proceedings in the future.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">NanoString</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 6, 2021, the Company filed suit against NanoString Technologies, Inc. ("NanoString") in the U.S. District Court for the District of Delaware alleging that NanoString's GeoMx Digital Spatial Profiler and associated instruments and reagents infringe U.S. Patent Nos. 10,472,669, 10,662,467, 10,961,566, 10,983,113 and 10,996,219 (the "GeoMx Action"). On May 19, 2021, the Company filed an amended complaint additionally alleging that the GeoMx products infringe U.S. Patent Nos. 11,001,878 and 11,008,607. On May 4, 2022, the Company filed an amended complaint in the GeoMx Action additionally </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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="iede3668ea5114dc49b33f04e534e5244" continuedAt="i828a5a69e8244c3c881a3786801b4845"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alleging that the GeoMx products infringe U.S. Patent No. 11,293,917 and withdrawing the Company's claim of infringement of U.S. Patent No. 10,662,467. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to NanoString's making, using, selling, offering to sell, exporting and/or importing in the United States the GeoMx Digital Spatial Profiler and associated instruments and reagents. NanoString filed its answer to the GeoMx Action on May 18, 2022. A Markman hearing was held on February 17, 2023 and the Court issued its claim construction order on February 28, 2023. Trial is scheduled for November 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2022, the Company filed a second suit against NanoString in the U.S. District Court for the District of Delaware alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe U.S. Patent Nos. 10,227,639 and 11,021,737 (the "CosMx Action"). On May 12, 2022, the Company filed an amended complaint in the CosMx Action additionally alleging that the CosMx products infringe U.S. Patent Nos. 11,293,051, 11,293,052 and 11,293,054. NanoString filed its answer to the CosMx Action on May 26, 2022. On March 1, 2023, the Company filed a second amended complaint additionally alleging that the CosMx products infringe U.S. Patent No. 11,542,554. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to NanoString's making, using, selling, offering to sell, exporting and/or importing in the United States the CosMx Spatial Molecular Imager and associated instruments, reagents and services. NanoString filed its answer to the second amended complaint on March 22, 2023.</span><span style="color:#0001ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discovery is in progress. A Markman hearing is scheduled for December 2023 and trial is scheduled for September 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, NanoString filed a counterclaim in the CosMx Action alleging that the Company's Visium products infringe U.S. Patent No. 11,377,689. The Company filed its answer to NanoString's counterclaim in the CosMx Action on August 30, 2022. On November 23, 2022, the Company moved to sever claims relating to NanoString&#8217;s assertion of U.S. Patent No. 11,377,689 and consolidate those claims with the patent case NanoString filed against the Company on October 20, 2022 (discussed below). On January 24, 2023, the Court granted the Company's motion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2023, NanoString filed a motion in the CosMx Action to add antitrust, unfair competition and contract counterclaims. NanoString seeks, among other relief, injunctive relief (including that the Company grant NanoString a license to the patents that the Company asserted against NanoString in the CosMx Action) and unspecified damages (including attorney's fees). On July 10, 2023, the Court denied NanoString&#8217;s motion to add a contract counterclaim but otherwise granted the motion. On May 24, 2023, NanoString filed a motion to bifurcate its amended counterclaims and a motion for expedited discovery. On June 6, 2023, the Court denied NanoString&#8217;s motion to bifurcate and granted its motion for expedited discovery. The Company believes NanoString&#8217;s claims are meritless and intends to vigorously defend itself. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 20, 2022, NanoString filed suit against the Company in the U.S. District Court for the District of Delaware alleging that the Company's Visium products infringe U.S. Patent No. 11,473,142, a continuation of U.S. Patent No. 11,377,689 (the "NanoString Action"). NanoString seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to the Company's making, using, selling, offering to sell, exporting and/or importing in the United States Visium products and associated instruments, reagents and services. On January 24, 2023, the Court severed NanoString&#8217;s claims with respect to U.S. Patent No. 11,377,689 from the CosMx Action and consolidated those claims with this action.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discovery is in progress. NanoString filed an amended complaint on January 27, 2023. The Company filed an answer to the NanoString Action on February 10, 2023. A Markman hearing is scheduled for December 2023 and trial is scheduled for December 2024. The Company believes NanoString's claims in the NanoString Action are meritless and intends to vigorously defend itself.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2022, the Company filed suit in the Munich Regional Court in Germany alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe EP Patent No. 2794928B1 (the "EP928 Patent") (the "Germany CosMx Action"). A hearing on infringement was held on March 23, 2023. On May 17, 2023, the Munich Regional Court found that the CosMx products infringe the EP928 patent and issued a permanent injunction requiring NanoString to stop selling and supplying CosMx instruments and reagents for RNA detection in Germany. The injunction took effect on June 1, 2023. On May 25, 2023, NanoString filed an appeal of the German CosMx Action in the Munich Higher Regional Court.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A hearing date has not yet been set for this appeal. On July 29, 2022, NanoString filed a nullity action with the German Federal Patent Court challenging the validity of the EP928 Patent. On February 10, 2023, the Federal Patent Court issued a preliminary opinion upholding the validity of certain claims of the EP928 Patent directed to in situ analysis. A hearing on validity is scheduled before the Federal Patent Court in May 2024 and a decision is expected around the end of 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2023, the Company filed suit in the Munich Local Division of the Unified Patent Court (&#8220;UPC&#8221;) alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe the EP928 patent and EP Patent No. 4108782 (the &#8220;EP782 patent&#8221;) (the &#8220;UPC CosMx Actions&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the UPC CosMx Actions, the Company seeks </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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="i828a5a69e8244c3c881a3786801b4845"><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%">preliminary injunctions with respect to NanoString&#8217;s CosMx instruments and reagents for RNA detection in the jurisdictions of the UPC in which the EP928 and EP782 patents are in effect.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preliminary injunction hearings are scheduled for the EP928 and EP782 patents on September 19, 2023 and September 5, 2023, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 18, 2023, NanoString filed a European opposition against the EP782 patent.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No schedule has yet been set for this opposition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2023, NanoString filed a revocation action against the EP928 patent in the Munich Central Division of the UPC.  No schedule has yet been set for this action.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vizgen</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 filed suit against Vizgen, Inc. ("Vizgen") in the U.S. District Court for the District of Delaware alleging that Vizgen&#8217;s MERSCOPE Platform and workflow and Vizgen&#8217;s Lab Services program, including associated instruments and reagents, infringe U.S. Patent Nos. 11,021,737, 11,293,051, 11,293,052, 11,293,054 and 11,299,767. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to Vizgen's making, using, selling, offering to sell, exporting and/or importing in the United States the MERSCOPE Platform and workflow and Vizgen's Lab Services program, including associated instruments and reagents. On July 25, 2022, Vizgen filed a motion to dismiss the Company's claims for willful and indirect infringement, which the Court denied on September 19, 2022. Discovery is in progress. A Markman hearing is scheduled for December 2023 and trial is scheduled for November 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 30, 2022, Vizgen filed its answer and counterclaims alleging that the Company's Xenium products infringes U.S. Patent No. 11,098,303. Vizgen seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to the Company's making, using, selling, offering to sell, exporting and/or importing in the United States Xenium products, including associated instruments and reagents. Vizgen also filed counterclaims alleging that the Company tortiously interfered with Vizgen's contractual and business relationship with Harvard and that the Company engaged in unfair practices under Massachusetts state law. On October 27, 2022, the Company filed a partial answer and motion to dismiss the infringement counterclaim and the tort counterclaims. On February 2, 2023, the Company's motion to dismiss was denied. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2023, the Company filed an amended complaint additionally alleging that the MERSCOPE Platform and workflow and Vizgen&#8217;s Lab Services program infringe U.S. Patent No. 11,549,136 and withdrawing its claim of infringement of U.S. Patent No. 11,293,054. On April 17, 2023, Vizgen filed its answer adding antitrust, unfair competition, tort and contract counterclaims. Vizgen seeks, among other relief, injunctive relief (including that the Company grant Vizgen a license to the patents that the Company asserted against Vizgen) and unspecified damages (including attorneys' fees). On May 18, 2023, the Company filed a motion to dismiss Vizgen&#8217;s amended counterclaims. On July 10, 2023, the Court granted our motion to dismiss Vizgen&#8217;s contract counterclaim but otherwise denied our motion to dismiss. The Company believes Vizgen&#8217;s claims are meritless and intends to vigorously defend itself.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2023, the Company filed suit in the Hamburg Local Division of the Unified Patent Court alleging that Vizgen&#8217;s MERSCOPE products infringe the EP782 patent. A hearing date has not yet been set. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to Vizgen&#8217;s MERSCOPE products in the jurisdictions of the UPC in which the EP782 patent is in effect.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Parse</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 24, 2022, the Company filed suit against Parse Biosciences, Inc. ("Parse") in the U.S. District Court for the District of Delaware alleging that Parse&#8217;s Evercode Whole Transcriptomics and ATAC-seq products infringe U.S. Patent Nos. 10,155,981, 10,697,013, 10,240,197, 10,150,995, 10,619,207 and 10,738,357. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to Parse's making, using, selling, offering to sell, exporting and/or importing in the United States the Evercode Whole Transcriptomics and ATAC-seq products. On October 17, 2022, Parse filed a motion to dismiss alleging that the asserted claims are directed to patent ineligible subject matter. The Court held a hearing on the motion to dismiss on November 22, 2022, and supplemental briefing was submitted on December 15, 2022. The Court has not yet ruled on the motion. Discovery is in progress. A Markman hearing is scheduled for February 2024 and trial is scheduled for December 2024.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between April 20 and June 21, 2023, Parse filed petitions for Inter Partes Review of all of the patents asserted.</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%">15</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_49"></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</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%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-561" continuedAt="i4e162cfce67e46f7b281a88702dac2aa" escape="true">Capital Stock</ix:nonNumeric></span></div><ix:continuation id="i4e162cfce67e46f7b281a88702dac2aa"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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, 2023, the number of shares of Class&#160;A common stock and Class&#160;B common stock issued and outstanding were <ix:nonFraction unitRef="shares" contextRef="c-143" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-562"><ix:nonFraction unitRef="shares" contextRef="c-143" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-563">103,266,602</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-144" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-564"><ix:nonFraction unitRef="shares" contextRef="c-144" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-565">14,056,833</ix:nonFraction></ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockByClassTextBlock" id="f-566" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the number of shares of Class&#160;B common stock converted to shares of Class&#160;A common stock upon the election of the holders of such shares during the periods:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:46.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock converted to Class A common stock </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="shares" contextRef="c-145" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="f-567">4,010,422</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 #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="shares" contextRef="c-146" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" id="f-568">579,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="shares" contextRef="c-147" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="f-569">4,610,422</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="shares" contextRef="c-148" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="f-570">779,210</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></table></div></ix:nonNumeric></ix:continuation><div id="ie831e2981f1344c994817d1854addc0c_52"></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%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-571" continuedAt="i6584db04f7be4349aaddc5a061701aa3" escape="true">Equity Incentive Plans</ix:nonNumeric></span></div><ix:continuation id="i6584db04f7be4349aaddc5a061701aa3" continuedAt="i12975d91e60a4050970d8dbdd6a27847"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="f-572" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense in the condensed consolidated statement of operations for the periods presented as follows (in thousands):</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:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-573">1,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-574">1,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-151" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-575">3,296</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="c-152" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-576">2,467</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%">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="c-153" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-577">19,560</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="c-154" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-578">15,579</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="c-155" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-579">37,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="c-156" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-580">26,870</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%">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="c-157" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-581">24,301</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="c-158" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-582">19,281</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="c-159" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-583">47,161</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="c-160" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-584">33,023</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 stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-585">45,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-586">36,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-587">87,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-588">62,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-589" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the six months ended June&#160;30, 2023 is as follows:</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">Restricted&#160;Stock<br/>Units</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%">Weighted-Average<br/>Grant&#160;Date&#160;Fair&#160;Value<br/>(per share)</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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-590">5,836,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-591">52.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-592">1,948,808</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-593">50.68</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-594">922,619</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-595">61.97</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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-596">428,549</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-597">57.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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-598">6,433,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-599">49.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-600" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the six months ended June&#160;30, 2023 is as follows:</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:72.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></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%">Stock&#160;Options</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%">Weighted-Average<br/>Exercise Price</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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-601">7,964,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-602">37.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Granted</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="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-603">300,870</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-604">50.80</ix:nonFraction>&#160;</span></td><td style="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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-605">1,088,527</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-606">5.02</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="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%">Cancelled and forfeited</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="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-607">169,273</ix:nonFraction>)</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-608">82.96</ix:nonFraction>&#160;</span></td><td style="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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-609">7,007,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-610">41.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div></div><ix:continuation id="i12975d91e60a4050970d8dbdd6a27847"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-based Performance Stock Awards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-161" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-611">172,842</ix:nonFraction> performance restricted stock unit awards (PSAs) under the 2019 Plan to certain members of management, which are subject to the achievement of certain stock price thresholds established by the Company's Compensation Committee of the Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSAs each vest in equal installments upon the achievement of stock price thresholds of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-162" decimals="2" name="txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold" scale="0" id="f-612">72.14</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-163" decimals="2" name="txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold" scale="0" id="f-613">96.19</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-164" decimals="2" name="txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold" scale="0" id="f-614">120.24</ix:nonFraction> respectively, calculated based on the volume-weighted average price per share of the Company&#8217;s Class A common stock over the immediately trailing <ix:nonNumeric contextRef="c-165" name="txg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" format="ixt-sec:durday" id="f-615">20</ix:nonNumeric> trading day period for each respective threshold. The stock price thresholds can be met any time prior to the fifth anniversary of the date of grant. The vesting of the PSAs can also be triggered upon certain change in control events and achievement of certain change in control price thresholds or in the event of death or disability. The weighted-average grant date fair value of the PSAs was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-616">43.13</ix:nonFraction>. Stock-based compensation expense recognized for these market-based awards was approximately $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-617">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-5" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-618">2.0</ix:nonFraction> million for the three and six months ended June&#160;30, 2023.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-619" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair values of shares granted under the PSAs using a Monte Carlo simulation model with the following assumptions:</span></div><div style="margin-top:6pt;text-align:justify"><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:75.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.320%"></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%">Expected volatility </span></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:nonFraction unitRef="number" contextRef="c-167" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-620">71</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%">Risk-free interest rate</span></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:nonFraction unitRef="number" contextRef="c-167" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-621">3.7</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%">Expected dividend</span></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:nonFraction unitRef="number" contextRef="c-167" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-622">&#8212;</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-168" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-623">709,025</ix:nonFraction> PSAs including performance stock options and RSUs under the 2019 Plan to certain members of management, which are subject to the achievement of certain stock price thresholds established by the Company's Compensation Committee of the Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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, 2023, none of the stock price thresholds had been met for any of the PSAs, resulting in no shares vesting or becoming exercisable.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A total of <ix:nonFraction unitRef="shares" contextRef="c-169" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-624">3,486,671</ix:nonFraction> shares of Class&#160;A common stock were reserved for issuance under the 2019 Employee Stock Purchase Plan ("ESPP"). The price at which Class A common stock is purchased under the ESPP is equal to <ix:nonFraction unitRef="number" contextRef="c-170" decimals="3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-625">85</ix:nonFraction>% of the fair market value of the common stock on the first day of the offering period or purchase date, whichever is lower.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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, 2023 and 2022, <ix:nonFraction unitRef="shares" contextRef="c-171" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-626">117,280</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-172" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-627">91,871</ix:nonFraction> shares of Class A common stock, respectively, were issued under the ESPP. There were <ix:nonFraction unitRef="shares" contextRef="c-173" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="f-628"><ix:nonFraction unitRef="shares" contextRef="c-174" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="f-629">no</ix:nonFraction></ix:nonFraction> shares of Class A common stock issued under the ESPP during the three months ended March 31, 2023 and 2022. As of June&#160;30, 2023, there were <ix:nonFraction unitRef="shares" contextRef="c-175" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-630">2,991,320</ix:nonFraction> shares available for issuance under the ESPP.</span></div></ix:continuation><div id="ie831e2981f1344c994817d1854addc0c_55"></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%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-631" continuedAt="i45e11f1c7459448f842890aac7ea97c1" escape="true">Net Loss Per Share</ix:nonNumeric></span></div><ix:continuation id="i45e11f1c7459448f842890aac7ea97c1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-632" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect:</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:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-176" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-633">7,007,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="shares" contextRef="c-177" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-634">8,159,680</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="shares" contextRef="c-178" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-635">7,007,627</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="shares" contextRef="c-179" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-636">8,159,680</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-180" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-637">6,433,832</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="c-181" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-638">2,565,452</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="c-182" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-639">6,433,832</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="c-183" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-640">2,565,452</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-184" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-641">34,718</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="c-185" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-642">19,611</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="c-186" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-643">34,718</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="c-187" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-644">19,611</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-188" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-645">&#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="shares" contextRef="c-189" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-646">6,250</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="c-190" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-647">&#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="shares" contextRef="c-191" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-648">6,250</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-649">13,476,177</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="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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-650">10,750,993</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="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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-651">13,476,177</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="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%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-652">10,750,993</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 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><div id="ie831e2981f1344c994817d1854addc0c_861"></div><hr style="page-break-after:always"/><div style="min-height:65.25pt;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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></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-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</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%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-653" continuedAt="i4322e0404242403f868750a50acffdc2" escape="true">Subsequent Event</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4322e0404242403f868750a50acffdc2">In January 2023, the Company signed an agreement to acquire certain intangible and other assets for an upfront payment of $<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-5" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-654">10.0</ix:nonFraction>&#160;million relating to an intellectual property license. In July 2023, the transaction closed and the Company paid $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="us-gaap:AssetAcquisitionConsiderationTransferred" format="ixt:num-dot-decimal" scale="6" id="f-655">10.0</ix:nonFraction>&#160;million upon acquiring the assets. Under the agreement, the Company is obligated to provide additional cash consideration if certain technology development milestones are met. In July 2023, one of the development milestones was met and triggered a $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="txg:AssetAcquisitionMilestonePaymentMade" format="ixt:num-dot-decimal" scale="6" id="f-656">10.0</ix:nonFraction>&#160;million payment. Up to $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-657">26.3</ix:nonFraction>&#160;million of additional cash consideration is due if certain technology development milestones are met. In addition, the Company expects to pay additional cash consideration tied to future sales milestones if such milestones are met.</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%">18</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_58"></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="#ie831e2981f1344c994817d1854addc0c_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&#160;2.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 of our financial condition and results of operations in conjunction with our unaudited condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report and our audited consolidated financial statements and notes thereto and the section titled &#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 fiscal year ended December&#160;31, 2022 filed with the SEC on February&#160;16, 2023 (our "Annual Report"). As discussed in the section titled &#8220;Special Note Regarding Forward-Looking Statements,&#8221; the following discussion and analysis, in addition to historical financial information, contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth in the section titled &#8220;Risk Factors&#8221; in this Quarterly Report and Part I, Item 1A of our Annual Report.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In addition, statements that &#8220;we believe&#8221; and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.</span></div><div id="ie831e2981f1344c994817d1854addc0c_61"></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;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a life sciences technology company focused on building innovative products and solutions to interrogate, understand and master biology. Our integrated solutions include instruments, consumables and software for analyzing biological systems at resolution and scale that matches the complexity of biology. We have launched multiple products that enable researchers to understand and interrogate biological analytes in their full biological context. Our commercial product portfolio leverages our Chromium X Series and Chromium Connect instruments, which we refer to as &#8220;Chromium instruments,&#8221; our Visium CytAssist, an instrument designed to simplify the Visium solution workflow by facilitating the transfer of transcriptomic probes from standard glass slides to Visium slides and our Xenium Analyzer, an instrument designed for fully automated high-throughput analysis of cells in their tissue environment, which we refer to as &#8220;Spatial instruments,&#8221; and our proprietary microfluidic chips, slides, reagents and other consumables for our Chromium, Visium and Xenium solutions, which we refer to as &#8220;consumables.&#8221; We bundle our software with these products to guide customers through the workflow, from sample preparation through analysis and visualization.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products cover a wide variety of applications and allow researchers to analyze biological systems at fundamental resolutions and on massive scale, such as at the single cell level for millions of cells. Customers purchase instruments and consumables from us for use in their experiments. In addition to instrument and consumable sales, we derive revenue from post-warranty service contracts for our instruments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception in 2012, we have incurred net losses in each year. Our net losses were $62.4 million and $113.2 million for the three and six months ended June&#160;30, 2023 and $64.5 million and $106.9 million for the three and six months ended June&#160;30, 2022, respectively. As of June&#160;30, 2023, we had an accumulated deficit of $1.1 billion and cash, cash equivalents and marketable securities totaling $391.4 million. We expect to continue to incur significant expenses for the foreseeable future and to incur operating losses in the near term. We expect our expenses will increase substantially in connection with our ongoing activities, as we:</span></div><div style="margin-top:6pt;padding-left:45pt;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">attract, hire and retain qualified personnel;</span></div><div style="margin-top:6pt;padding-left:45pt;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">scale our technology platforms and introduce new products and services;</span></div><div style="margin-top:6pt;padding-left:45pt;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">protect and defend our intellectual property;</span></div><div style="margin-top:6pt;padding-left:45pt;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">acquire businesses or technologies; and</span></div><div style="margin-top:6pt;padding-left:45pt;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">invest in processes, tools and infrastructure to support the growth of our business.</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%">19</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_67"></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="#ie831e2981f1344c994817d1854addc0c_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%">Results of Operations</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:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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:120%">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: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%;text-decoration:underline">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,819&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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%">47,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182&#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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,905&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,002&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">71,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,763&#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 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%">91,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,012&#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="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align: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%">162,970&#160;</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%">150,022&#160;</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%">313,348&#160;</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%">280,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,358)</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%">(63,117)</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%">(115,346)</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%">(104,852)</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%">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 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%">4,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,807&#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%">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%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</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 expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243)</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="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align: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 income (expense)</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%">2,591&#160;</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%">(714)</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%">4,925&#160;</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%">(673)</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%">Loss before provision for income taxes</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%">(60,767)</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%">(63,831)</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%">(110,421)</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%">(105,525)</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%">Provision for 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%">1,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,346&#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 loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,414)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,458)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,161)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,871)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="ie831e2981f1344c994817d1854addc0c_70"></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%">Comparison of the Three and Six Months Ended June&#160;30, 2023 and 2022</span></div><div style="margin-top:6pt;text-indent:27pt"><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"><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.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.530%"></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%">Change</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><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%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">(dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">$</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%">%</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%">2023</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%">2022</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%">$</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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chromium</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%">12,859&#160;</span></td><td style="background-color:#ffffff;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%">14,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 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%">24,485&#160;</span></td><td style="background-color:#ffffff;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%">28,373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138&#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total instruments revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,955&#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%">14,736&#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%">16,219&#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%">110&#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%">50,131&#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%">29,165&#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%">20,966&#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%">72&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consumables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chromium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">4,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,557&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#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 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consumables revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,488&#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%">97,934&#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%">14,554&#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%">15&#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%">224,866&#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%">195,884&#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%">28,982&#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%">15&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,056&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,819&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,210&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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-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&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,104&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,105&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,999&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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-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%">23&#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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increased $32.2 million, or 28%, to $146.8 million for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022. Instruments revenue increased $16.2&#160;million, or 110%, to $31.0&#160;million for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022, primarily due to higher volume of instruments sold. The revenue for the three months ended June&#160;30, 2023 includes the sales of Xenium instruments. There were no Xenium instruments sold during the three months ended June&#160;30, 2022. Chromium instruments revenue decreased $1.2&#160;million, or 8%, to $12.9 million primarily due to a shift in mix to lower price Chromium instruments despite an increase in the volume of Chromium instruments sold. Consumables revenue increased $14.6&#160;million, or 15%, to $112.5&#160;million for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022, primarily driven by higher volume of total instruments sold.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increased $52.0 million, or 23%, to $281.1 million for the six months ended June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022. Instruments revenue increased $21.0 million, or 72%, to $50.1 million for the six months ended </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%">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: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="#ie831e2981f1344c994817d1854addc0c_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-weight:400;line-height:120%">June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022, primarily due to higher volume of instruments sold. The revenue for the six months ended June&#160;30, 2023 includes the sales of Visium CytAssist and Xenium instruments. There were no Xenium instruments sold during the six months ended June&#160;30, 2022. Chromium instruments revenue decreased $3.9 million, or 14%, to $24.5 million primarily due to lower volume of Chromium instruments sold. Consumables revenue increased $29.0 million, or 15%, to $224.9 million for the six months ended June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022, primarily driven by higher volume of total instruments sold.</span></div><div style="margin-top:18pt;text-indent:27pt"><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, gross profit and gross margin</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:16.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.819%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.106%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.530%"></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%">Change</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><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%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">(dollars in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">$</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%">%</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%">2023</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%">2022</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%">$</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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">47,207&#160;</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">83,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><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%">53,182&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">29,920&#160;</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%">56&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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%">99,612&#160;</span></td><td style="background-color:#ffffff;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%">86,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%">12,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 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%">198,002&#160;</span></td><td style="background-color:#ffffff;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%">175,923&#160;</span></td><td style="background-color:#ffffff;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%">22,079&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">76&#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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">77&#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="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></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue increased $19.5 million, or 70%, to $47.2 million for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022. The increase was primarily driven by higher manufacturing costs of $17.9 million due to increased sales and higher costs of newly introduced products, $0.9 million of higher warranty charges and $0.7 million of higher inventory write-downs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue increased $29.9 million, or 56%, to $83.1 million for the six months ended June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022. The increase was primarily driven by higher manufacturing costs of $25.1 million due to increased sales and higher costs of newly introduced products, $2.9 million of higher inventory write-downs and $1.8 million of higher warranty charges.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We expect our gross margin will continue to trend lower due in part to change in product mix with newly introduced products, the impacts of inflation, increased supply chain costs and increased costs due to expanding our operations infrastructure. In particular, the Xenium instrument currently carries a significantly lower margin than our other instruments. As we continue to scale our manufacturing capacity, we believe that there are opportunities for cost reductions and also for increases to average selling price that we expect will improve instrument margin over the long term.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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"><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:26.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.465%"></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%">Change</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><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%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">(dollars in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">$</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%">%</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%">2023</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%">2022</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%">$</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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,558&#160;</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,763&#160;</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%">3,795&#160;</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%">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: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><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%">91,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><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%">162,970&#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%">150,022&#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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,948&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 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%">313,348&#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%">280,775&#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%">32,573&#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;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%">12&#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:12pt;text-align:justify;text-indent:27pt"><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 $0.8 million, or 1%, to $71.5 million for the three months ended June&#160;30, 2023, as compared to the three months ended June&#160;30, 2022. The increase was primarily driven by an increase in personnel expenses of $3.4 million, including $4.0 million in stock-based compensation expense, $0.7 million in other expenses and $0.4 million of higher costs for facilities and information technology to support operational expansion. The increase is partially offset by lower costs of laboratory materials and supplies of $4.0 million used to support our research and development efforts.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 $3.8 million, or 3%, to $138.6 million for the six months ended June&#160;30, 2023, as compared to the six months ended June&#160;30, 2022. The increase was primarily driven by an increase in personnel expenses of $10.1 million, including $10.5 million in stock-based compensation expense, and $2.0 million of higher costs for facilities and information technology to support operational expansion. The increase is partially offset by lower costs of laboratory materials and supplies of $9.0 million used to support our research and development efforts.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 $12.2 million, or 15%, to $91.5 million for the three months ended June&#160;30, 2023, as compared to the three months ended June&#160;30, 2022. The increase was primarily driven by increased personnel expenses of $3.4 million, including $5.0 million in stock-based compensation expense, $4.7 million of higher costs for facilities </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%">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: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="#ie831e2981f1344c994817d1854addc0c_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-weight:400;line-height:120%">and information technology to support operational expansion including a lease impairment charge of $2.8 million and $4.0 million of increased outside legal expenses. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 $28.8 million, or 20%, to $174.8 million for the six months ended June&#160;30, 2023, as compared to the six months ended June&#160;30, 2022. The increase was primarily driven by increased personnel expenses of $13.3 million, including $14.1 million in stock-based compensation expense, $8.4 million of increased outside legal expenses, $5.0 million of higher costs for facilities and information technology to support operational expansion including a lease impairment charge of $2.8 million, and $1.5 million of increased marketing expenses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our operating expenditures to continue to increase for the remainder of 2023 and beyond as we increase our investment to support new and existing research and development projects and incentivize and retain key talent, which we expect to result in increased stock-based compensation expense in future periods.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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), net</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:25.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.530%"></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%">Change</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><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%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">(dollars in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">$</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%">%</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%">2023</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%">2022</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%">$</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%">%</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 income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">2,862&#160;</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 #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%">231&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,969&#160;</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%">1,807&#160;</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%">6,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><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&#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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="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%">(109)</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%">104&#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%">(95)</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%">(24)</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%">(237)</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%">213&#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%">(90)</span></td><td style="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:120%">Other 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%">(1,504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,020)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align: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 income (expense)</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%">2,591&#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%">(714)</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%">3,305&#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="2" style="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%">(463)</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"><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:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,925&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;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%">(832)</span></td><td style="border-bottom:3pt double #000000;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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income increased by $2.9 million for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022. Interest income increased by $6.2 million for the six months ended June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022. The increase was primarily due to interest income generated from our cash equivalents and marketable securities during the three and six months ended June&#160;30, 2023 reflecting an increase in interest rates.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense decreased by $0.1 million, or 95% for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022. Interest expense decreased by $0.2 million, or 90% for the six months ended June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net decreased by $0.3 million, or 18% for the three months ended June&#160;30, 2023 as compared to the three months ended June&#160;30, 2022. The decrease was driven by lower net realized and unrealized losses from foreign currency rate measurement fluctuations. Other expense, net increased by $0.8 million, or 35% for the six months ended June&#160;30, 2023 as compared to the six months ended June&#160;30, 2022. The increase was primarily driven by $1.7&#160;million of realized losses from the sale of available-for-sale debt securities, partially offset by lower net realized and unrealized losses from foreign currency rate measurement fluctuations.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's provision for income taxes was $1.6 million and $2.7 million, respectively, for the three and six months ended June&#160;30, 2023, and $0.6 million and $1.3 million, respectively, for the three and six months ended June&#160;30, 2022. The provision for income taxes consists primarily of foreign taxes. Deferred tax assets related to our domestic operations are fully offset by a valuation allowance.</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%">22</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_73"></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="#ie831e2981f1344c994817d1854addc0c_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%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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, 2023, we had $391.4&#160;million in cash and cash equivalents and marketable securities. Short-term restricted cash of $1.5&#160;million and long-term restricted cash of $3.5 million primarily serves as collateral for outstanding letters of credit for facilities. We have generated negative cumulative cash flows from operations since inception through June&#160;30, 2023, and we have generated losses from operations since inception as reflected in our accumulated deficit of $1.1 billion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently anticipate making aggregate capital expenditures of between approximately $35 million and $40 million during the next 12 months, which we expect to include, among other expenditures, the construction costs of our global facilities and equipment to be used for manufacturing and research and development.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future capital requirements will depend on many factors including our revenue growth rate, research and development efforts, investments in or acquisitions of complementary or enhancing technologies or businesses, the timing and extent of additional capital expenditures to invest in existing and new facilities, the expansion of sales and marketing and international activities and the introduction of new products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We take a long-term view in growing and scaling our business and we regularly review acquisition and investment opportunities, and we may in the future enter into arrangements to acquire or invest in businesses, real estate, services and technologies, including intellectual property rights, and any such acquisitions or investments could significantly increase our capital needs. We regularly review opportunities that meet our long-term growth objectives.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, we signed an agreement to acquire certain intangible and other assets for an upfront payment of $10.0&#160;million relating to an intellectual property license. In July 2023, the transaction closed and we paid $10.0&#160;million upon acquiring the assets. Under the agreement, we are obligated to provide additional cash consideration if certain technology development milestones are met. In July 2023, one of the development milestones was met and triggered a $10.0&#160;million payment. Up to $26.3&#160;million of additional cash consideration is due if certain technology development milestones are met. In addition, we expect to pay additional cash consideration tied to future sales milestones if such milestones are met.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we expect to continue to incur operating losses for the foreseeable future due to the investments we intend to make, we believe that our existing cash and cash equivalents and cash generated from sales of our products will be sufficient to meet our anticipated cash needs for at least the next 12 months. However, our liquidity assumptions may prove to be incorrect, and we could exhaust our available financial resources sooner than we currently expect. We maintain the majority of our cash and cash equivalents in accounts with major U.S. and multi-national financial institutions, and our deposits at these institutions exceed insured limits.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market conditions can impact the viability of these institutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of failure of any of the financial institutions where we maintain our cash and cash equivalents, there can be no assurance that we would be able to access uninsured funds in a timely manner or at all.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any inability to access or delay in accessing these funds could adversely affect our business and financial position.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to evaluate market conditions and may in the future pursue additional sources of funding, such as mortgage or other financing, to further enhance our financial position and to execute our business strategy. In addition, should prevailing economic, financial, business or other factors adversely affect our ability to meet our operating cash requirements, we could be required to obtain funding though traditional or alternative sources of financing. We cannot be certain that additional funds would be available to us on favorable terms when required, or at all.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources of liquidity</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception, we have financed our operations and capital expenditures primarily through sales of convertible preferred stock and common stock, revenue from sales of our products and the incurrence of indebtedness. In September 2019, we completed our initial public offering for aggregate proceeds of $410.8 million, net of offering costs, underwriter discounts and commissions. In September 2020, we completed a public offering of our Class A common stock for aggregate proceeds of $482.3 million, after deducting offering costs, underwriting discounts and commissions.</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%">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: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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 indicated:</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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:120%">Net cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:120%">Operating activities</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,651)</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,765)</span></td><td style="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:120%">Investing activities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,085)</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="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:120%">Financing activities</span></div></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%">3,682&#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%">8,777&#160;</span></td><td style="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 exchange rate changes on cash, cash equivalents, and restricted 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%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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="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%">Net increase (decrease) in cash, cash equivalents, and restricted cash</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,500&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314,283)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><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;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net cash used in operating activities of $15.7 million for the six months ended June&#160;30, 2023 was primarily due to a net loss of $113.2&#160;million, net cash outflow from changes in operating assets and liabilities of $15.9 million, primarily offset by stock-based compensation expense of $87.8&#160;million, depreciation and amortization of $16.4 million, amortization of leased right-of-use assets of $4.1 million, lease impairment charges of $2.8 million, realized losses on sale of marketable securities of $1.7&#160;million and other non-cash expenses of $0.6&#160;million. The net cash outflow from operating assets and liabilities was primarily due to an increase in other noncurrent assets of $18.1&#160;million primarily due to an upfront payment for an intellectual property license of $10.0 million and a legal security deposit of $7.8 million (refer to Note 4, Commitments and Contingencies - Litigation - NanoString, to the notes to condensed financial statements for further details), a decrease in accrued compensation and other related benefits of $10.3&#160;million primarily related to the prior year annual bonus payments, a decrease in operating lease liability of $4.5&#160;million, an increase in inventory of $2.3 million, and a decrease in prepaid expenses and other current assets of $2.1&#160;million. The net cash outflow from operating assets and liabilities was partially offset by a decrease of accounts receivable of $16.5&#160;million due to timing of collections, an increase in deferred revenue of $2.9&#160;million, and an increase in accounts payable of $1.3 million due to timing of vendor payments. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net cash used in operating activities of $37.8 million for the six months ended June 30, 2022 was primarily due to a net loss of $106.9 million, net cash outflow from changes in operating assets and liabilities of $10.1 million, partially offset by stock-based compensation expense of $62.4 million, depreciation and amortization of $12.7 million, amortization of leased right-of-use assets of $3.7 million and amortization of premium and accretion of discount on marketable securities, net of $0.5 million. The net cash outflow from operating assets and liabilities was primarily due to an increase in inventory of $11.1 million due to the timing of inventory purchases including advance purchases of inventory due to anticipated demand and supply chain management, a decrease in accrued compensation and other related benefits of $8.0 million due to the prior year annual bonus payments, an increase in prepaid expenses and other current assets of $5.3 million and a decrease in accrued expenses and other current liabilities of $4.9 million due to the timing of payments including license fees. The net cash outflow from operating assets and liabilities was partially offset by an increase in accounts payable of $10.3 million due to timing of vendor payments, a decrease in accounts receivable of $9.0 million due to timing of collections and an increase in deferred revenue of $1.7&#160;million.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net cash provided by investing activities of $115.5 million in the six months ended June&#160;30, 2023 was due to proceeds from sales and maturities of marketable securities of $94.9 million and $51.2&#160;million, respectively, partially offset by purchases of property and equipment and intangible assets of $29.9 million and $0.7&#160;million, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net cash used in investing activities of $285.1 million in the six months ended June 30, 2022 was due to purchases of marketable securities of $271.5 million and property and equipment of $55.4 million, partially offset by proceeds from sales and maturities of marketable securities of $32.7 million and $9.1&#160;million, respectively.</span></div><div style="margin-top:18pt;text-indent:27pt"><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;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net cash provided by financing activities of $3.7 million in the six months ended June&#160;30, 2023 was primarily from proceeds of $9.5 million from the issuance of common stock from the exercise of stock options and employee stock purchase plan, partially offset by payments on financing arrangements of $5.8 million.</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%">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: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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net cash provided by financing activities of $8.8 million in the six months ended June 30, 2022 was primarily from proceeds of $14.2 million from the issuance of common stock from the exercise of stock options and employee stock purchase plan purchases partially offset by payments on financing arrangements of $5.4 million.</span></div><div id="ie831e2981f1344c994817d1854addc0c_76"></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 Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (&#8220;GAAP&#8221;) for interim financial information and the applicable rules and regulations of the SEC. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenues and expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the 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 may differ from these estimates under different assumptions or conditions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no significant changes in our critical accounting policies and estimates during the six months ended June&#160;30, 2023 as compared to the critical accounting policies and estimates disclosed in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; included in our most recent Annual Report on Form 10-K filed with the SEC on February&#160;16, 2023.</span></div><div id="ie831e2981f1344c994817d1854addc0c_79"></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&#160;3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial market risks related to changes in interest rates and foreign currency exchange rates, reference is made to Item 7A &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; contained in Part II of our Annual Report. Our exposure to market risk has not changed materially since December&#160;31, 2022.</span></div><div id="ie831e2981f1344c994817d1854addc0c_82"></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&#160;4.&#160;&#160;&#160;&#160;Controls and Procedures.</span></div><div style="margin-top:6pt"><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;text-indent:27pt"><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 the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(e) and 15d-15(e) under the Exchange Act as of the end of the period covered by this Quarterly Report.&#160;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, 2023.</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-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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&#160;13a-15(f) under the Exchange Act) during the quarter ended June&#160;30, 2023 that has materially affected, or is 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%">25</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_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: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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10x Genomics, Inc.</span></div><div style="margin-top:6pt;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&#8212;OTHER INFORMATION</span></div><div id="ie831e2981f1344c994817d1854addc0c_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%">Item&#160;1.&#160;&#160;&#160;&#160;Legal Proceedings.</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%">Refer to Note 4 to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.</span></div><div id="ie831e2981f1344c994817d1854addc0c_91"></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&#160;1A.&#160;&#160;&#160;&#160;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%">There have been no material changes to our risk factors that we believe are material to our business, results of operations and financial condition from the risk factors previously disclosed in our Annual Report, and any documents incorporated by reference therein, which is accessible on the SEC's website at www.sec.gov.</span></div><div id="ie831e2981f1344c994817d1854addc0c_94"></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&#160;5.&#160;&#160;&#160;&#160;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 of our directors or officers <ix:nonNumeric contextRef="c-6" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-658"><ix:nonNumeric contextRef="c-6" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-659">adopted</ix:nonNumeric></ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-6" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-660"><ix:nonNumeric contextRef="c-6" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-661">terminated</ix:nonNumeric></ix:nonNumeric> a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement during the quarter ended June&#160;30, 2023, as such terms are defined under Item 408(a) of Regulation S-K.</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%">26</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_97"></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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Exhibits.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.557%"><tr><td style="width:1.0%"></td><td style="width:7.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.509%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit</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%">Number</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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Incorporated by Reference</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit Title</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Form</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">File No.</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exhibit</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Filing Date</span></div></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%">Filed Herewith</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;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%">3.1</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"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1770787/000119312519245827/d805425dex31.htm">Amended and Restated Certificate of Incorporation of the Registrant.</a></span></div></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"><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-K</span></div></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"><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%">001-39035</span></div></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: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="border-top:1pt solid #000000;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:120%">9/16/2019</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 4.37pt;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%">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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1770787/000177078722000057/a20220930-ex32.htm">Amended and Restated Bylaws of the Registrant.</a></span></div></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:120%">10-Q</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:120%">001-39035</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%">3.2</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:120%">11/3/2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 4.37pt;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%">4.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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1770787/000119312519224368/d737378dex42.htm">Form of Stock Certificate for Class&#160;A common stock of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><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:120%">S-1</span></div></td><td colspan="3" style="padding:0 1pt"></td><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:120%">333-233361</span></div></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%">4.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 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/19/2019</span></div></td><td colspan="3" style="padding:0 1pt"></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%">10.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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit10110xgenomics-nonx.htm">Amended and Restated Non-Employee Director Compensation Policy</a></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: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><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%">X</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%">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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="txg-20230630xex311.htm">Certification of Principal Executive Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></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: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><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%">X</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%">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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="txg-20230630xex312.htm">Certification of Principal Financial and Accounting Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></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: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><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%">X</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:120%">32.1*</span></div></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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="txg-20230630xex321.htm">Certification of Principal Executive Officer Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></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: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><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%">X</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:120%">32.2*</span></div></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:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="txg-20230630xex322.htm">Certification of Principal Financial and Accounting Officer Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></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: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><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%">X</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:120%">101.INS</span></div></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:120%">Inline XBRL Instance Document.</span></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><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.SCH</span></div></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:120%">Inline XBRL Taxonomy Extension Schema Document.</span></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><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.CAL</span></div></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:120%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></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><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.DEF</span></div></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:120%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></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><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.LAB</span></div></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:120%">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></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><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.PRE</span></div></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:120%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></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><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:center;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:120%">Cover Page Interactive Data File (the Cover Page Interactive Data File does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).</span></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><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></table></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;This certification is deemed not filed for purposes of Section&#160;18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.</span></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%">27</span></div></div></div><div id="ie831e2981f1344c994817d1854addc0c_100"></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="#ie831e2981f1344c994817d1854addc0c_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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;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 requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:5pt"><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:50.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.154%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10x Genomics, Inc.</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: August 3, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Serge Saxonov</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="border-top:1pt solid #000000;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:120%">Serge Saxonov</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer and Director</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: August 3, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By:</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:10pt;font-weight:400;line-height:120%">/s/ Justin J. McAnear</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Justin J. McAnear<br/>Chief Financial Officer<br/>(Principal Financial and Accounting Officer)</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%">28</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exhibit10110xgenomics-nonx.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ib9c15a689db74def80a207acbba7a627_1"></div><div style="min-height:164.16pt;width:100%"><div><img alt="a10xlogoheadera.jpg" src="a10xlogoheadera.jpg" style="height:80px;margin-bottom:5pt;vertical-align:text-bottom;width:350px"></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#0070b9;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">10xgenomics.com</font></div></div><div style="margin-top:0.55pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">10x Genomics, Inc.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Non-Employee Director Compensation Policy</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Amended and Restated Effective as of April 28, 2023)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Purpose</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The purpose of this Non-Employee Director Compensation Policy (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) is to establish the cash and equity compensation for non-employee members of the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of 10x Genomics, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in a manner that aligns their interests with those of the Company&#8217;s shareholders and is competitive with comparable companies.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The cash and equity compensation described in this Policy shall be paid or be made, as applicable, automatically and without further action of the Board, or any committee or subcommittee thereof, to each member of the Board who is not an employee of the Company or any parent or subsidiary of the Company (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Non-Employee Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) who may be eligible to receive such cash or equity compensation, unless such Non-Employee Director declines the receipt of such cash or equity compensation by written notice to the Company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Effective Date</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Policy as amended and restated is effective as of April 28, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and shall remain in effect until it is revised or rescinded by further action of the Board. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compensation</font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt;text-decoration:underline">Cash Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Effective as of the Effective Date&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt;text-decoration:underline">Annual Retainers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Non-Employee Director shall receive an annual retainer of $50,000 for service on the Board.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt;text-decoration:underline">Additional Annual Retainers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the annual retainer in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Non-Employee Director serving as the Chair of the Board and each Non-Employee Director serving as a member or chair, as applicable, of the following committees of the Board shall receive an additional annual retainer for such service as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chair of the Board&#58;&#160;&#160;&#160;&#160;$50,000</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Audit Committee Chair&#58;&#160;&#160;&#160;&#160;$20,000</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Audit Committee Member&#58;&#160;&#160;&#160;&#160;$10,000</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Compensation Committee Chair&#58;&#160;&#160;&#160;&#160;$18,250</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Compensation Committee Member&#58;&#160;&#160;&#160;&#160;$8,000</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nominating and Corporate Governance Chair&#58;&#160;&#160;&#160;&#160;$10,000</font></div><div style="height:48.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br><br>1</font></div></div></div><div id="ib9c15a689db74def80a207acbba7a627_71"></div><hr style="page-break-after:always"><div style="min-height:90pt;width:100%"><div style="padding-left:117.3pt;text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#0070b9;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">10xgenomics.com</font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nominating and Corporate Governance Member&#58;&#160;&#160;&#160;&#160;$5,000</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt;text-decoration:underline">Payment of Retainers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The annual retainers described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be earned on a quarterly basis based on a calendar quarter and shall be paid by the Company in arrears not later than the fifteenth day following the end of each calendar quarter.  In the event a member of the Board does not serve as a Non-Employee Director, or in the applicable positions described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, for an entire calendar quarter, such Non-Employee Director shall receive a prorated portion of the retainer(s) otherwise payable to such Non-Employee Director for such calendar quarter pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, with such prorated portion determined by multiplying such otherwise payable retainer(s) by a fraction, the numerator of which is the number of days during which the member of the Board serves as a Non-Employee Director or in the applicable positions described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> during the applicable calendar quarter and the denominator of which is the number of days in the applicable calendar quarter.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt;text-decoration:underline">Reimbursement of Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company shall reimburse each Non-Employee Director for all reasonable and documented travel and lodging expenses associated with attendance at Board and committee meetings.</font></div><div style="margin-bottom:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt;text-decoration:underline">Equity Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Non-Employee Directors shall be granted the equity awards described below.  The awards described below shall be granted under and shall be subject to the terms and provisions of the Company&#8217;s 2019 Omnibus Incentive Plan or any other applicable Company equity incentive plan then maintained by the Company (such plan, as may be amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019 Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and shall be granted subject to the execution and delivery of applicable award agreement(s), including any exhibits attached thereto.  All applicable terms of the 2019 Plan and any award agreement thereunder shall apply to this Policy as if fully set forth herein.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt;text-decoration:underline">Annual Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Non-Employee Director who (i) serves on the Board as of the date of any annual meeting of the Company&#8217;s stockholders (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Annual Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) after the Effective Date and (ii) will continue to serve as a Non-Employee Director immediately following such Annual Meeting shall be automatically granted, on the date of such Annual Meeting, (x) a number of restricted stock units that will, upon vesting, settle in shares of Class A Common Stock, which number shall be determined by dividing $100,000 by the average closing price per share of Class A Common Stock over the 20 trading days commencing on the first day of the most recent open trading window preceding such Annual Meeting (with the number of shares of Class A Common Stock underlying such restricted stock unit award subject to adjustment as provided in the 2019 Plan) and (y) a nonqualified stock option under which the Non-Employee Director will, upon vesting, be entitled to exercise such option to purchase a number of shares of Class A Common Stock calculated by dividing $100,000 by the average closing price per share of Class A Common Stock over the 20 trading days commencing on the first day of the first open trading window preceding such Annual Meeting and then multiplying the quotient thereof by 2.5, for a per share exercise price equal to Fair Market Value on the date of such Annual Meeting (with the number of shares of Class A Common Stock underlying such stock option award and the exercise price subject to adjustment as provided in the 2019 Plan).  The awards described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Annual Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#8221;  For the avoidance of doubt, a Non-Employee Director elected for the first time to the Board at an Annual Meeting shall only receive an Annual Award in connection with such election, and shall not receive any Initial Award (as defined below). </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt;text-decoration:underline">Initial Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Non-Employee Director who is initially elected or appointed to the Board after the Effective Date on any date other than the date of an Annual Meeting shall be automatically granted, on the last business day of the month that follows the month in which such Non-Employee Director&#8217;s initial election or appointment occurred (such last business day, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Initial Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), (x) a number of restricted stock units that will, upon vesting, settle in shares of Class A Common Stock, which number shall be determined by dividing $200,000 by the average closing price per share of Class A Common Stock over the first 20 trading days of the month that immediately follows the month in which such Non-Employee Director&#8217;s initial election or appointment occurred (with the number of shares of Class A Common Stock underlying such restricted stock unit award subject to adjustment as provided in the 2019 Plan) and (y) a nonqualified stock option under which the Non-Employee Director will, upon vesting, be entitled to exercise such option to purchase a number of shares of Class A Common Stock calculated by dividing $200,000 by the average closing price per share of Class A Common Stock over the first 20 trading days of the month that immediately follows the month in which such Non-Employee Director&#8217;s initial election or appointment occurred and then multiplying the quotient thereof by 2.5, for a per share exercise </font></div><div style="height:48.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br><br>1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:90pt;width:100%"><div style="padding-left:117.3pt;text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#0070b9;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">10xgenomics.com</font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">price equal to Fair Market Value on the Initial Award Grant Date (with the number of shares of Class A Common Stock underlying such stock option award and the exercise price subject to adjustment as provided in the 2019 Plan). The awards described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Initial Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#8221;  For the avoidance of doubt, no Non-Employee Director shall be granted more than one Initial Award.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt;text-decoration:underline">Termination of Employment of Employee Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Members of the Board who are employees of the Company or any parent or subsidiary of the Company who, following the Effective Date, terminate their employment with the Company and any parent or subsidiary of the Company and remain on the Board will not receive an Initial Award pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> above, but to the extent that they are otherwise eligible, will be eligible to receive, after termination from employment with the Company and any parent or subsidiary of the Company, Annual Awards as described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> above.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt;text-decoration:underline">Vesting of Awards Granted to Non-Employee Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the Non-Employee Director continuing in service through each applicable vesting date&#58;</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.63pt;text-decoration:underline">Annual Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Annual Award of stock options shall vest in twelve equal monthly installments following the date of the Annual Meeting on which such Annual Award is granted. Each Annual Award of restricted stock units shall vest in four equal quarterly installments following the date of the Annual Meeting on which such Annual Award is granted, with one fourth of such Annual Award of restricted stock units vesting on the first to occur, on or following the date of the Annual Meeting on which such Annual Award is granted, of February 21, May 21, August 21 or November 21 following the date of such Annual Meeting, and one fourth of each Annual Award of restricted stock units vesting quarterly thereafter.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:4.58pt;text-decoration:underline">Initial Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Initial Award of stock options shall vest as to one-third of such award on the first anniversary of the date of the Non-Employee Director awardee&#8217;s initial election or appointment to the Board and thereafter vest in equal monthly installments for the following two years. Each Initial Award of restricted stock units shall vest as to one-third of such award on the first anniversary of the first to occur, on or following the date on which such Annual Award is granted, of February 21, May 21, August 21 or November 21 following the Initial Award Grant Date and thereafter vest in equal quarterly installments for the following two years.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:1.53pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No portion of an Annual Award or Initial Award that is unvested at the time of a Non-Employee Director&#8217;s termination of service on the Board shall become vested thereafter.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:2.13pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All of the Annual Awards and Initial Awards shall vest in full immediately prior to the occurrence of a Change in Control (as defined in the 2019 Plan), to the extent outstanding and unvested at such time.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compensation Limits</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding anything to the contrary in this Policy, all compensation payable under this Policy will be subject to any limits on the maximum amount of Non-Employee Director compensation set forth in the 2019 Plan, as in effect from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Modifications to the Policy</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Policy may be amended, modified or terminated at any time by action by the Board in its sole discretion.  The terms and conditions of this Policy shall supersede any prior cash and&#47;or equity compensation arrangements for service as a member of the Board between the Company and any of its Non-Employee Directors and between any subsidiary of the Company and any of its non-employee directors.  No Non-Employee Director shall have any rights hereunder, except with respect to equity awards granted pursuant to this Policy following grant thereof. </font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">* * * * *</font></div><div style="height:48.96pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br><br>2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>txg-20230630xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9f480a891e4c4199a0cb6a95069dc9ba_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF</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%">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Serge Saxonov, certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of 10x Genomics, Inc.&#59;</font></div><div style="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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 that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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 style="margin-top:6pt;text-align:justify;text-indent:40.5pt"><font><br></font></div><div style="margin-top:6pt;text-indent:40.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.126%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 3, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Serge Saxonov</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Serge Saxonov</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer and Director</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>txg-20230630xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i14f7ecbd153e410aaccbdd25478c4651_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF</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%">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Justin J. McAnear, certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of 10x Genomics, Inc.&#59;</font></div><div style="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify;text-indent:22.5pt"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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 that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:22.5pt"><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="text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;text-align:justify"><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><br></font></div><div style="margin-top:6pt;text-align:justify;text-indent:40.5pt"><font><br></font></div><div style="margin-top:6pt;text-indent:40.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.126%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 3, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Justin J. McAnear</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Justin J. McAnear<br>Chief Financial Officer<br>(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>txg-20230630xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i5a7734cda7f74094a27e9c4e1292f47f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</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%">PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Serge Saxonov, the Chief Executive Officer of 10x Genomics, Inc. (the &#8220;Company&#8221;), hereby certify, that, to my knowledge&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6pt">The Quarterly Report on Form 10-Q for the period ended June&#160;30, 2023 (the &#8220;Report&#8221;) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6pt">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-top:12pt;text-align:justify;text-indent:40.5pt"><font><br></font></div><div style="margin-top:12pt;text-indent:40.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.126%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 3, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Serge Saxonov</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Serge Saxonov</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer and Director</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>txg-20230630xex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id504d443282b40df9524bcf2a1f87624_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</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%">PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Justin J. McAnear, the Chief Financial Officer of 10x Genomics, Inc. (the &#8220;Company&#8221;), hereby certify, that, to my knowledge&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6pt">The Quarterly Report on Form 10-Q for the period ended June&#160;30, 2023 (the &#8220;Report&#8221;) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6pt">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-top:12pt;text-align:justify;text-indent:40.5pt"><font><br></font></div><div style="margin-top:12pt;text-indent:40.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.930%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August 3, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Justin J. McAnear</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Justin J. McAnear<br>Chief Financial Officer<br>(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>txg-20230630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2023 Workiva-->
<!--r:023a289e-7c81-4de3-8301-3aa1b6889e9e,g:0eebeb58-c71a-4702-a407-385deb183066-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:txg="http://www.10xgenomics.com/20230630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.10xgenomics.com/20230630">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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="txg-20230630_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="txg-20230630_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="txg-20230630_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="txg-20230630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.10xgenomics.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - 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="CondensedConsolidatedStatementsofOperations" roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>0000003 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>0000004 - Statement - Condensed Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquity" roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of Stockholders&#8217; 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.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000006 - 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="DescriptionofBusinessandBasisofPresentation" roleURI="http://www.10xgenomics.com/role/DescriptionofBusinessandBasisofPresentation">
        <link:definition>0000007 - Disclosure - Description of Business and Basis of Presentation</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="SummaryofSignificantAccountingPolicies" roleURI="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000008 - Disclosure - Summary of 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="OtherFinancialStatementInformation" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformation">
        <link:definition>0000009 - Disclosure - Other Financial Statement Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.10xgenomics.com/role/CommitmentsandContingencies">
        <link:definition>0000010 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStock" roleURI="http://www.10xgenomics.com/role/CapitalStock">
        <link:definition>0000011 - Disclosure - Capital Stock</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="OtherLiabilities" roleURI="http://www.10xgenomics.com/role/OtherLiabilities">
        <link:definition>0000012 - Disclosure - Other Liabilities</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="EquityIncentivePlans" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlans">
        <link:definition>0000013 - Disclosure - Equity Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShare" roleURI="http://www.10xgenomics.com/role/NetLossPerShare">
        <link:definition>0000014 - Disclosure - Net Loss Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvent" roleURI="http://www.10xgenomics.com/role/SubsequentEvent">
        <link:definition>0000015 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954701 - Disclosure - Summary of 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="OtherFinancialStatementInformationTables" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables">
        <link:definition>9954702 - Disclosure - Other Financial Statement Information (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="CommitmentsandContingenciesTables" roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesTables">
        <link:definition>9954703 - Disclosure - Commitments and Contingencies (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="CapitalStockTables" roleURI="http://www.10xgenomics.com/role/CapitalStockTables">
        <link:definition>9954704 - Disclosure - Capital Stock (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="OtherLiabilitiesTables" roleURI="http://www.10xgenomics.com/role/OtherLiabilitiesTables">
        <link:definition>9954705 - Disclosure - Other Liabilities (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="EquityIncentivePlansTables" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansTables">
        <link:definition>9954706 - Disclosure - Equity Incentive Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareTables" roleURI="http://www.10xgenomics.com/role/NetLossPerShareTables">
        <link:definition>9954707 - Disclosure - Net Loss Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>9954708 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</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="OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails">
        <link:definition>9954709 - Disclosure - Other Financial Statement Information - Available-for-Sale Securities (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="OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails">
        <link:definition>9954710 - Disclosure - Other Financial Statement Information - Contractual Maturities of Marketable Securities (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="OtherFinancialStatementInformationAdditionalInformationDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails">
        <link:definition>9954711 - Disclosure - Other Financial Statement Information - Additional 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="OtherFinancialStatementInformationScheduleofInventoryDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails">
        <link:definition>9954712 - Disclosure - Other Financial Statement Information - Schedule of 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="OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail">
        <link:definition>9954713 - Disclosure - Other Financial Statement Information - Schedule Of Property Plant And Equipment (Detail)</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="OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails">
        <link:definition>9954714 - Disclosure - Other Financial Statement Information - Schedule of Accrued Compensation and Related Benefits (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="OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails">
        <link:definition>9954715 - Disclosure - Other Financial Statement Information - Schedule of Accrued Expense 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="OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails">
        <link:definition>9954716 - Disclosure - Other Financial Statement Information - Schedule of Changes in the Reserve for Product Warranties (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="OtherFinancialStatementInformationRevenueRecognitionDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails">
        <link:definition>9954717 - Disclosure - Other Financial Statement Information - 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="OtherFinancialStatementInformationRevenueRecognitionDetails_1" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails_1">
        <link:definition>9954717 - Disclosure - Other Financial Statement Information - 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="OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails">
        <link:definition>9954718 - Disclosure - Other Financial Statement Information - Schedule of Revenue of Recognized in Contract 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="OtherFinancialStatementInformationScheduleofRevenuebySourceDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails">
        <link:definition>9954719 - Disclosure - Other Financial Statement Information - Schedule of Revenue by Source (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="OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails" roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails">
        <link:definition>9954720 - Disclosure - Other Financial Statement Information - Schedule of Revenue by Geographic Region (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="CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail" roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail">
        <link:definition>9954721 - Disclosure - Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail)</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="CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1" roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1">
        <link:definition>9954721 - Disclosure - Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail)</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="CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail" roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail">
        <link:definition>9954722 - Disclosure - Commitments and Contingencies - Schedule of Additional Information Related to Operating Leases (Detail)</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="CommitmentsandContingenciesAdditionalInformationDetail" roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesAdditionalInformationDetail">
        <link:definition>9954723 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</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="CapitalStockAdditionalInformationDetail" roleURI="http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail">
        <link:definition>9954724 - Disclosure - Capital Stock - Additional Information (Detail)</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="CapitalStockScheduleofCommonStockIssuedandOutstandingDetails" roleURI="http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails">
        <link:definition>9954725 - Disclosure - Capital Stock - Schedule of Common Stock Issued and Outstanding (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="OtherLiabilitiesDetails" roleURI="http://www.10xgenomics.com/role/OtherLiabilitiesDetails">
        <link:definition>9954726 - Disclosure - Other 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="EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails">
        <link:definition>9954727 - Disclosure - Equity Incentive Plans - Schedule of Recorded Stock-Based Compensation Expense in the Condensed Consolidated Statement of Operations (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="EquityIncentivePlansScheduleofRSUActivityDetail" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail">
        <link:definition>9954728 - Disclosure - Equity Incentive Plans - Schedule of RSU Activity (Detail)</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="EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails">
        <link:definition>9954729 - Disclosure - Equity Incentive Plans - Schedule of Company's Stock Option Activity (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="EquityIncentivePlansAdditionalInformationDetails" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails">
        <link:definition>9954730 - Disclosure - Equity Incentive Plans - Additional 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="EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails" roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails">
        <link:definition>9954731 - Disclosure - Equity Incentive Plans - Fair Values Of Shares Under The Performance Stock Options (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="NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" roleURI="http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails">
        <link:definition>9954732 - Disclosure - Net Loss Per Share - Shares of Common Stock Equivalents Were Excluded From The Computation of Diluted Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.10xgenomics.com/role/SubsequentEventsDetails">
        <link:definition>9954733 - Disclosure - Subsequent Events (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="txg_AssetAcquisitionMilestonePaymentMade" abstract="false" name="AssetAcquisitionMilestonePaymentMade" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="txg_SpatialInstrumentsMember" abstract="true" name="SpatialInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" abstract="false" name="DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_AccruedAcquisitionRelatedCompensationCurrent" abstract="false" name="AccruedAcquisitionRelatedCompensationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" abstract="false" name="DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="txg_AccruedPayrollAndRelatedCosts" abstract="false" name="AccruedPayrollAndRelatedCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_ClassBCommonStocksConvertedToClassACommonStockMember" abstract="true" name="ClassBCommonStocksConvertedToClassACommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_TwoThousandsNineteenPlanMember" abstract="true" name="TwoThousandsNineteenPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_ConsumablesMember" abstract="true" name="ConsumablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_AccruedLicenseFeesCurrent" abstract="false" name="AccruedLicenseFeesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_AccruedPropertyAndEquipmentCurrent" abstract="false" name="AccruedPropertyAndEquipmentCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_MarketBasedPerformanceAwardsMember" abstract="true" name="MarketBasedPerformanceAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" abstract="false" name="IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="txg_SpatialConsumablesMember" abstract="true" name="SpatialConsumablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" abstract="false" name="ProceedsFromIssuanceOfPreferredStockVestingThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="txg_AccruedExpensesAndOtherLiabilitiesCurrent" abstract="false" name="AccruedExpensesAndOtherLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_AmericasExcludingUnitedStatesMember" abstract="true" name="AmericasExcludingUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_SharesUnderEsppPlanMember" abstract="true" name="SharesUnderEsppPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_TrancheThreeMember" abstract="true" name="TrancheThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_AccruedLegalExpensesCurrent" abstract="false" name="AccruedLegalExpensesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" abstract="false" name="ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="txg_TrancheOneMember" abstract="true" name="TrancheOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" abstract="true" name="PerformanceStockOptionsAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" abstract="false" name="DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="txg_InstrumentsMember" abstract="true" name="InstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" abstract="true" name="TwoThousandsNineteenEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_DevelopmentMilestonesDomain" abstract="true" name="DevelopmentMilestonesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="txg_DevelopmentMilestonesAxis" abstract="true" name="DevelopmentMilestonesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="txg_AccruedCommissionsCurrent" abstract="false" name="AccruedCommissionsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_MilestoneOneMember" abstract="true" name="MilestoneOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="txg_ChromiumInstrumentsMember" abstract="true" name="ChromiumInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_RevenueFromContractWithCustomerPaymentPeriod" abstract="false" name="RevenueFromContractWithCustomerPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="txg_AsiaPacificExcludingChinaMember" abstract="true" name="AsiaPacificExcludingChinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_ChromiumConsumablesMember" abstract="true" name="ChromiumConsumablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_TrancheTwoMember" abstract="true" name="TrancheTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_SharesSubjectToRepurchaseMember" abstract="true" name="SharesSubjectToRepurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" abstract="false" name="BusinessCombinationContingentConsiderationIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="txg_ProductsAndServicesExcludingGrantRevenueMember" abstract="true" name="ProductsAndServicesExcludingGrantRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="txg_PerformanceStockAwardsMember" abstract="true" name="PerformanceStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>txg-20230630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2023 Workiva-->
<!--r:023a289e-7c81-4de3-8301-3aa1b6889e9e,g:0eebeb58-c71a-4702-a407-385deb183066-->
<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.10xgenomics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_30d9f716-5362-4eae-a565-784639f37b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e8ffe32c-dda6-4da8-8ca4-1651304377ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_30d9f716-5362-4eae-a565-784639f37b6b" xlink:to="loc_us-gaap_Liabilities_e8ffe32c-dda6-4da8-8ca4-1651304377ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4fc6277f-200d-4e2e-bda4-61fc187b1137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_30d9f716-5362-4eae-a565-784639f37b6b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4fc6277f-200d-4e2e-bda4-61fc187b1137" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bdf1db6a-34e5-4d4d-9b84-6a67a66ead10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_30d9f716-5362-4eae-a565-784639f37b6b" xlink:to="loc_us-gaap_StockholdersEquity_bdf1db6a-34e5-4d4d-9b84-6a67a66ead10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a0888c78-96a6-475c-9077-95eb0bf02ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a0888c78-96a6-475c-9077-95eb0bf02ce7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9b4f87b8-45af-4015-b996-35f08ef2261b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_Goodwill_9b4f87b8-45af-4015-b996-35f08ef2261b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_903b81a5-1dc3-434f-af0e-2811c237e3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_903b81a5-1dc3-434f-af0e-2811c237e3d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_335b8493-d6bd-4afe-af8c-b423f83a1f48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_335b8493-d6bd-4afe-af8c-b423f83a1f48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7cc56ea3-9d5e-4685-a181-36a952e89d80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_AssetsCurrent_7cc56ea3-9d5e-4685-a181-36a952e89d80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_52bde98d-2476-4808-8d38-975f16abf48c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_52bde98d-2476-4808-8d38-975f16abf48c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0da818a2-e1f6-4171-aeac-250bf6edb86e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_11a7af70-4f85-4904-b215-64aa3a38b3bf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0da818a2-e1f6-4171-aeac-250bf6edb86e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e00f9f78-9135-43a9-b3ec-3e63c5edc2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_60861c20-cc3a-4b98-b354-53d62b4bd99e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LiabilitiesCurrent_e00f9f78-9135-43a9-b3ec-3e63c5edc2b4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_60861c20-cc3a-4b98-b354-53d62b4bd99e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_e4907df3-85f3-4086-89dd-34f3daf88938" xlink:href="txg-20230630.xsd#txg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e00f9f78-9135-43a9-b3ec-3e63c5edc2b4" xlink:to="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_e4907df3-85f3-4086-89dd-34f3daf88938" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5b9de8a0-84c3-4019-9ab8-a655eb97cfc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e00f9f78-9135-43a9-b3ec-3e63c5edc2b4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5b9de8a0-84c3-4019-9ab8-a655eb97cfc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_132db355-cb4b-4534-b45b-d8eed1699bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e00f9f78-9135-43a9-b3ec-3e63c5edc2b4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_132db355-cb4b-4534-b45b-d8eed1699bb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6ec76787-640e-4b9b-9193-43f7042ad7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e00f9f78-9135-43a9-b3ec-3e63c5edc2b4" xlink:to="loc_us-gaap_AccountsPayableCurrent_6ec76787-640e-4b9b-9193-43f7042ad7e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4d70342a-e442-46d2-b326-70dea0d3ead7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_60f8090a-eea1-4be1-87c5-63b684d4dee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4d70342a-e442-46d2-b326-70dea0d3ead7" xlink:to="loc_us-gaap_LiabilitiesCurrent_60f8090a-eea1-4be1-87c5-63b684d4dee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_659168d9-0257-4d40-ba88-f3d1a08ddd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4d70342a-e442-46d2-b326-70dea0d3ead7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_659168d9-0257-4d40-ba88-f3d1a08ddd3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_96983b88-2bbc-414d-8f50-562623e313bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4d70342a-e442-46d2-b326-70dea0d3ead7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_96983b88-2bbc-414d-8f50-562623e313bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_149d875f-b001-4524-8a3d-c1d101672113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1c1abd2b-7234-47ba-9920-36ea7167cdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_149d875f-b001-4524-8a3d-c1d101672113" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1c1abd2b-7234-47ba-9920-36ea7167cdb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e35e16e4-79b1-4fbc-a1a2-88892fa6cfed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_149d875f-b001-4524-8a3d-c1d101672113" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e35e16e4-79b1-4fbc-a1a2-88892fa6cfed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5a1b9221-250e-439e-ace7-531ddcae3e05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_149d875f-b001-4524-8a3d-c1d101672113" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5a1b9221-250e-439e-ace7-531ddcae3e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0c324d97-1bf8-4e86-8e8e-3f18a2d75cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_149d875f-b001-4524-8a3d-c1d101672113" xlink:to="loc_us-gaap_CommonStockValue_0c324d97-1bf8-4e86-8e8e-3f18a2d75cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_eced1751-d7dd-4c64-bea0-b3c0c4a1192a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_149d875f-b001-4524-8a3d-c1d101672113" xlink:to="loc_us-gaap_PreferredStockValue_eced1751-d7dd-4c64-bea0-b3c0c4a1192a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_480bb560-0451-4711-9fdc-674d5979502a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_480bb560-0451-4711-9fdc-674d5979502a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_fcf7a805-bb30-4f90-a79d-39b13b754408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_fcf7a805-bb30-4f90-a79d-39b13b754408" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6994a7bd-3000-4a7f-a44b-897579d6dff0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6994a7bd-3000-4a7f-a44b-897579d6dff0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_1a038854-7cb1-4cba-a058-d167934637dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:to="loc_us-gaap_RestrictedCashCurrent_1a038854-7cb1-4cba-a058-d167934637dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_baec56b3-406a-4074-9b22-a36bd2cd7ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:to="loc_us-gaap_InventoryNet_baec56b3-406a-4074-9b22-a36bd2cd7ef6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_140b4939-2ab4-424a-b93b-c601f985be32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2afd1cbd-8509-4957-abf0-228c35ccb718" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_140b4939-2ab4-424a-b93b-c601f985be32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e3329819-aafa-4f09-8d4e-a0d412302172" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_31133e20-682b-455a-91bf-9e5838814631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e3329819-aafa-4f09-8d4e-a0d412302172" xlink:to="loc_us-gaap_GrossProfit_31133e20-682b-455a-91bf-9e5838814631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_50a8c77f-ae85-4b8d-b9a6-87a27def838f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e3329819-aafa-4f09-8d4e-a0d412302172" xlink:to="loc_us-gaap_OperatingExpenses_50a8c77f-ae85-4b8d-b9a6-87a27def838f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4465de35-717e-4e15-8c45-2c1a43788700" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6fd96ba1-6598-4e4b-9580-74c3a0097efc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4465de35-717e-4e15-8c45-2c1a43788700" xlink:to="loc_us-gaap_OperatingIncomeLoss_6fd96ba1-6598-4e4b-9580-74c3a0097efc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_eddbf600-4cb4-4629-bbf7-cbc58f3f2d30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4465de35-717e-4e15-8c45-2c1a43788700" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_eddbf600-4cb4-4629-bbf7-cbc58f3f2d30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_02ad0aee-5779-46d2-b94a-f769c9c1c626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_5c6a0a75-a660-4430-9d94-e1b4486f0503" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_02ad0aee-5779-46d2-b94a-f769c9c1c626" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_5c6a0a75-a660-4430-9d94-e1b4486f0503" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9c383cdd-3c46-49b1-9d4e-0e18733d33f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingExpenses_02ad0aee-5779-46d2-b94a-f769c9c1c626" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9c383cdd-3c46-49b1-9d4e-0e18733d33f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_936610d3-671d-44b4-ae19-268595084418" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04a088e7-83de-4425-b691-92ff0a7d3be0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_936610d3-671d-44b4-ae19-268595084418" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04a088e7-83de-4425-b691-92ff0a7d3be0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_48de096f-bb08-4622-831a-87f725dcec6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_936610d3-671d-44b4-ae19-268595084418" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_48de096f-bb08-4622-831a-87f725dcec6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9af748a7-4852-4739-9219-f8c7f581dede" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e888236-fbc4-4217-b25d-6ea901811c14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GrossProfit_9af748a7-4852-4739-9219-f8c7f581dede" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e888236-fbc4-4217-b25d-6ea901811c14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_a965de35-6877-456c-aa51-081266365fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9af748a7-4852-4739-9219-f8c7f581dede" xlink:to="loc_us-gaap_CostOfRevenue_a965de35-6877-456c-aa51-081266365fdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_4fadb7a0-b59e-406c-80c9-77653a04d125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_9fd4fcb4-7ab0-4277-a4c7-093cd92c8a82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_4fadb7a0-b59e-406c-80c9-77653a04d125" xlink:to="loc_us-gaap_InvestmentIncomeInterest_9fd4fcb4-7ab0-4277-a4c7-093cd92c8a82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c48db351-bf86-4377-8b9a-9f1a38a3fc9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_4fadb7a0-b59e-406c-80c9-77653a04d125" xlink:to="loc_us-gaap_InterestExpense_c48db351-bf86-4377-8b9a-9f1a38a3fc9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_71477e0c-d2fa-45b3-b4c3-6f33ebb232fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_4fadb7a0-b59e-406c-80c9-77653a04d125" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_71477e0c-d2fa-45b3-b4c3-6f33ebb232fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ed7a6ea5-ca08-4e41-9621-4308f78c71e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ff54875-1794-49a7-acf1-ea118b377a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ed7a6ea5-ca08-4e41-9621-4308f78c71e3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ff54875-1794-49a7-acf1-ea118b377a6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c4b61fd7-2773-4259-b000-4afa8f6d0a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ed7a6ea5-ca08-4e41-9621-4308f78c71e3" xlink:to="loc_us-gaap_NetIncomeLoss_c4b61fd7-2773-4259-b000-4afa8f6d0a10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e160fc69-66ee-4abf-a119-29a9eefa1caf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_b172b30b-6ee0-44e5-ad31-cbf9f3c32c72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e160fc69-66ee-4abf-a119-29a9eefa1caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_b172b30b-6ee0-44e5-ad31-cbf9f3c32c72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_deee6c1b-2f55-46be-be38-54f9078390ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e160fc69-66ee-4abf-a119-29a9eefa1caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_deee6c1b-2f55-46be-be38-54f9078390ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_9dcc1b42-702f-4dd1-876a-9e58126135b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e160fc69-66ee-4abf-a119-29a9eefa1caf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_9dcc1b42-702f-4dd1-876a-9e58126135b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9360df5e-d270-41ea-ab90-969773ebba07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_5ef2c5e5-516e-4e4e-88de-345cf4afcbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9360df5e-d270-41ea-ab90-969773ebba07" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_5ef2c5e5-516e-4e4e-88de-345cf4afcbcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_57cf1871-8931-4ff8-be66-1b4b179185a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9360df5e-d270-41ea-ab90-969773ebba07" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_57cf1871-8931-4ff8-be66-1b4b179185a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c5737409-3a94-483f-ac1e-22e9282a16e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d2bac18-bbf8-44bb-bd0c-bdbcd11fedb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c5737409-3a94-483f-ac1e-22e9282a16e1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5d2bac18-bbf8-44bb-bd0c-bdbcd11fedb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_63b1fe68-a847-4069-a8f8-8afaeae70159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c5737409-3a94-483f-ac1e-22e9282a16e1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_63b1fe68-a847-4069-a8f8-8afaeae70159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a4d05307-7277-4484-8a05-3cc8e7abdd15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c5737409-3a94-483f-ac1e-22e9282a16e1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a4d05307-7277-4484-8a05-3cc8e7abdd15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fdfd18d-4d28-41fa-9841-a0bb5fd8308a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c5737409-3a94-483f-ac1e-22e9282a16e1" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fdfd18d-4d28-41fa-9841-a0bb5fd8308a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6a5bb6b7-f65e-42e6-ac58-faea99c7b367" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_NetIncomeLoss_6a5bb6b7-f65e-42e6-ac58-faea99c7b367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c1c0a7cd-f728-40ca-b269-0654f2f0aef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c1c0a7cd-f728-40ca-b269-0654f2f0aef2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_560018ae-4e56-4876-8485-c450493bb640" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_ShareBasedCompensation_560018ae-4e56-4876-8485-c450493bb640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_af58d52a-a87f-458d-953b-dcc3e7eb4846" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_af58d52a-a87f-458d-953b-dcc3e7eb4846" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_10ce8e90-63d4-4e2f-8776-ca535473263a" xlink:href="txg-20230630.xsd#txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_10ce8e90-63d4-4e2f-8776-ca535473263a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_86b45f21-9358-4301-b6e2-d9981e288339" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_86b45f21-9358-4301-b6e2-d9981e288339" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3bbd47a3-b18d-448d-8669-4be51559bbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3bbd47a3-b18d-448d-8669-4be51559bbf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_92721960-c07b-4afc-b4a0-646cfd9ae640" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_92721960-c07b-4afc-b4a0-646cfd9ae640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ab6bd795-af0b-4dfe-95cd-c79d11802358" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ab6bd795-af0b-4dfe-95cd-c79d11802358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_bea99137-df64-4b5e-854c-2976b70e5d67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_bea99137-df64-4b5e-854c-2976b70e5d67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_59da214f-d13f-4dba-8c4f-973cec3e6e14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_59da214f-d13f-4dba-8c4f-973cec3e6e14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_db4fc3c8-fa2e-43cc-8d72-90edf6ce76ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_db4fc3c8-fa2e-43cc-8d72-90edf6ce76ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_466525db-1194-4d13-934d-64214e443974" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_466525db-1194-4d13-934d-64214e443974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d32ad7c5-495d-436e-9b78-16b4bd95ded4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d32ad7c5-495d-436e-9b78-16b4bd95ded4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_87418e28-4f2e-4e83-9581-38e0cd25395a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_87418e28-4f2e-4e83-9581-38e0cd25395a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1aa8417f-b708-4ee6-a4da-7789fe6ef3e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1aa8417f-b708-4ee6-a4da-7789fe6ef3e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_41ac96b1-f957-48f0-932f-2812b142171b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78583f2a-2441-4c4e-abe1-8a668b694b00" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_41ac96b1-f957-48f0-932f-2812b142171b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a9204f3-f855-454f-8512-7530ca57286d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_44fc0245-3739-4b68-a6e6-d635eb4e2d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a9204f3-f855-454f-8512-7530ca57286d" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_44fc0245-3739-4b68-a6e6-d635eb4e2d4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_9c4b3bb5-60ea-4795-abab-1c24c3d3a990" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a9204f3-f855-454f-8512-7530ca57286d" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_9c4b3bb5-60ea-4795-abab-1c24c3d3a990" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_49b180e8-2481-443c-be55-158296d5102a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a9204f3-f855-454f-8512-7530ca57286d" xlink:to="loc_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_49b180e8-2481-443c-be55-158296d5102a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_0858a54a-4245-41ff-a752-ade1c229e261" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a9204f3-f855-454f-8512-7530ca57286d" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_0858a54a-4245-41ff-a752-ade1c229e261" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_df31d874-9746-44ea-997e-0a39371102a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a9204f3-f855-454f-8512-7530ca57286d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_df31d874-9746-44ea-997e-0a39371102a8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_01d9ea31-5d9d-4cd2-9ec1-9c1956226fc7" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0d6354d2-063f-4375-9f94-ab874169236b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_01d9ea31-5d9d-4cd2-9ec1-9c1956226fc7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0d6354d2-063f-4375-9f94-ab874169236b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e48d0c01-0e4c-4a9c-a055-7734f5ff0fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_01d9ea31-5d9d-4cd2-9ec1-9c1956226fc7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e48d0c01-0e4c-4a9c-a055-7734f5ff0fd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_cf0fa3b2-a639-4f97-a69b-4080dfc3c147" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_01d9ea31-5d9d-4cd2-9ec1-9c1956226fc7" xlink:to="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_cf0fa3b2-a639-4f97-a69b-4080dfc3c147" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf9e6af9-9ad2-47b9-9e45-7ff2dfc2ae72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5fe2ed8a-72c2-466d-8179-d073c7b5eff5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf9e6af9-9ad2-47b9-9e45-7ff2dfc2ae72" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5fe2ed8a-72c2-466d-8179-d073c7b5eff5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_edcfc9cd-93a6-49e9-93f8-d35017ea36b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf9e6af9-9ad2-47b9-9e45-7ff2dfc2ae72" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_edcfc9cd-93a6-49e9-93f8-d35017ea36b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_980a5fb6-1ae9-4b60-9bf7-8ec2f488729a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf9e6af9-9ad2-47b9-9e45-7ff2dfc2ae72" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_980a5fb6-1ae9-4b60-9bf7-8ec2f488729a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9f72108b-c068-4bec-a804-ded90ab81707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_eb140d32-003c-4b35-b0ee-4252dee0a109" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9f72108b-c068-4bec-a804-ded90ab81707" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_eb140d32-003c-4b35-b0ee-4252dee0a109" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_812fea5e-3cfd-4da5-86b2-7328f484b061" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9f72108b-c068-4bec-a804-ded90ab81707" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_812fea5e-3cfd-4da5-86b2-7328f484b061" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofInventoryDetails"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a26f5834-a17f-4141-a667-b7918d58a00e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_40681c4e-13e2-428b-a113-5b38847c0c49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a26f5834-a17f-4141-a667-b7918d58a00e" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_40681c4e-13e2-428b-a113-5b38847c0c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_600bfbe6-715d-4a26-9a58-fd3139edb67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a26f5834-a17f-4141-a667-b7918d58a00e" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_600bfbe6-715d-4a26-9a58-fd3139edb67c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_31e78c3e-a204-41f4-a7aa-570c65337973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a26f5834-a17f-4141-a667-b7918d58a00e" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_31e78c3e-a204-41f4-a7aa-570c65337973" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_357c2374-cc22-47d0-8d77-6b61cc915aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_0f2b4304-d519-405b-8204-a1ac6d81f64c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_357c2374-cc22-47d0-8d77-6b61cc915aa6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_0f2b4304-d519-405b-8204-a1ac6d81f64c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9b87e0b2-b659-4f4c-a178-e6afe59eaf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_357c2374-cc22-47d0-8d77-6b61cc915aa6" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9b87e0b2-b659-4f4c-a178-e6afe59eaf1a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c1b1e22-cc5b-459a-a35d-8a88ac966f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedPayrollAndRelatedCosts_bc030d86-85cb-4c02-8308-45e1ef894633" xlink:href="txg-20230630.xsd#txg_AccruedPayrollAndRelatedCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c1b1e22-cc5b-459a-a35d-8a88ac966f6c" xlink:to="loc_txg_AccruedPayrollAndRelatedCosts_bc030d86-85cb-4c02-8308-45e1ef894633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedCommissionsCurrent_511ce882-d23f-43f5-a71e-783fc48c33b0" xlink:href="txg-20230630.xsd#txg_AccruedCommissionsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c1b1e22-cc5b-459a-a35d-8a88ac966f6c" xlink:to="loc_txg_AccruedCommissionsCurrent_511ce882-d23f-43f5-a71e-783fc48c33b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedAcquisitionRelatedCompensationCurrent_f1b80dc1-eb24-4b52-8cfa-1d75290a0c14" xlink:href="txg-20230630.xsd#txg_AccruedAcquisitionRelatedCompensationCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c1b1e22-cc5b-459a-a35d-8a88ac966f6c" xlink:to="loc_txg_AccruedAcquisitionRelatedCompensationCurrent_f1b80dc1-eb24-4b52-8cfa-1d75290a0c14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_3d170064-71c4-42fd-932f-a04ac797e149" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c1b1e22-cc5b-459a-a35d-8a88ac966f6c" xlink:to="loc_us-gaap_AccruedBonusesCurrent_3d170064-71c4-42fd-932f-a04ac797e149" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_702ce9f6-49cb-4f7b-910a-a42dabd885ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1c1b1e22-cc5b-459a-a35d-8a88ac966f6c" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_702ce9f6-49cb-4f7b-910a-a42dabd885ef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:href="txg-20230630.xsd#txg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_67be5f1a-5216-4c5c-a419-fb1cb1f7ce16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_us-gaap_TaxesPayableCurrent_67be5f1a-5216-4c5c-a419-fb1cb1f7ce16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedLicenseFeesCurrent_a050ce12-e356-42fd-8209-47d978e2df6e" xlink:href="txg-20230630.xsd#txg_AccruedLicenseFeesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_txg_AccruedLicenseFeesCurrent_a050ce12-e356-42fd-8209-47d978e2df6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_de1c6bc3-c339-404c-a16c-0fcd076d2aca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_de1c6bc3-c339-404c-a16c-0fcd076d2aca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_beb2f14e-2413-46e5-b1ce-d2bf3821e677" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_beb2f14e-2413-46e5-b1ce-d2bf3821e677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedLegalExpensesCurrent_066f2283-ba7b-4752-a42a-00be824b3bef" xlink:href="txg-20230630.xsd#txg_AccruedLegalExpensesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_txg_AccruedLegalExpensesCurrent_066f2283-ba7b-4752-a42a-00be824b3bef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9d62b01b-b73f-4a2d-926b-7e5527d7617a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9d62b01b-b73f-4a2d-926b-7e5527d7617a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedPropertyAndEquipmentCurrent_3a6490ca-bec2-4b23-8366-c8c9b791ba6a" xlink:href="txg-20230630.xsd#txg_AccruedPropertyAndEquipmentCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_txg_AccruedPropertyAndEquipmentCurrent_3a6490ca-bec2-4b23-8366-c8c9b791ba6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_8ca1e7a1-f157-48c6-ab0b-9cf8e51134d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_af7cad6a-4586-4ba3-9cb2-b649944ff13b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_8ca1e7a1-f157-48c6-ab0b-9cf8e51134d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_06b8dd7a-3aa8-40a9-851d-df98c75c0fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7b1e6a94-4e61-44aa-9323-9c31ab3c7e24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_06b8dd7a-3aa8-40a9-851d-df98c75c0fd0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7b1e6a94-4e61-44aa-9323-9c31ab3c7e24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_17a1bc50-cb43-486b-9c3a-d732290b8adb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_06b8dd7a-3aa8-40a9-851d-df98c75c0fd0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_17a1bc50-cb43-486b-9c3a-d732290b8adb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f86207bb-3792-442d-92f1-1a0f80d907ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f86207bb-3792-442d-92f1-1a0f80d907ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_88823b08-a4e0-47cf-8a0d-dcb037bf098e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_88823b08-a4e0-47cf-8a0d-dcb037bf098e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_49d6c76e-d358-4fa4-a051-88a3438ee604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_49d6c76e-d358-4fa4-a051-88a3438ee604" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1a95f6cb-3506-445b-8509-c98ec1b04acd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1a95f6cb-3506-445b-8509-c98ec1b04acd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f916e4be-279f-4ffb-9399-46c72ce1e6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f916e4be-279f-4ffb-9399-46c72ce1e6c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_3be24bb0-8332-43bb-bdb8-14bcd1c77e73" xlink:href="txg-20230630.xsd#txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f52b3933-e751-43aa-8b2c-20b212da2438" xlink:to="loc_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_3be24bb0-8332-43bb-bdb8-14bcd1c77e73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1"/>
  <link:calculationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_29429455-99ac-415d-9559-fb8c571cd7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3b2ec661-7bd6-493a-afdd-a9e044cc35f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_29429455-99ac-415d-9559-fb8c571cd7b1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3b2ec661-7bd6-493a-afdd-a9e044cc35f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a8cd6934-9c03-4165-8d2d-68860ac81fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_29429455-99ac-415d-9559-fb8c571cd7b1" xlink:to="loc_us-gaap_OperatingLeaseLiability_a8cd6934-9c03-4165-8d2d-68860ac81fbd" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>txg-20230630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2023 Workiva-->
<!--r:023a289e-7c81-4de3-8301-3aa1b6889e9e,g:0eebeb58-c71a-4702-a407-385deb183066-->
<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.10xgenomics.com/role/CoverPage" xlink:type="simple" xlink:href="txg-20230630.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/CoverPage" xlink:type="extended" id="iece55bc9e10d485bba5a58327a09f3b6_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_5c66f71f-805e-4357-9c9f-89ab05652521" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentType_5c66f71f-805e-4357-9c9f-89ab05652521" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_bddfae2a-615f-417d-924c-fb65131c8f9a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentQuarterlyReport_bddfae2a-615f-417d-924c-fb65131c8f9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1872d153-efdd-475c-accb-3d0834d07718" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentPeriodEndDate_1872d153-efdd-475c-accb-3d0834d07718" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_98670da7-3cf6-4e56-ba08-2fbb29a75f24" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentTransitionReport_98670da7-3cf6-4e56-ba08-2fbb29a75f24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_578738fd-4015-42e8-83b4-c27efdc6e2a0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityFileNumber_578738fd-4015-42e8-83b4-c27efdc6e2a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_008829d4-5185-4615-8f22-b9777a9a938a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityRegistrantName_008829d4-5185-4615-8f22-b9777a9a938a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_57c8181b-2943-409c-a747-2febb7b623d6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityIncorporationStateCountryCode_57c8181b-2943-409c-a747-2febb7b623d6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f3ef7bf6-0474-4097-a9f8-6affad5ccc2e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityTaxIdentificationNumber_f3ef7bf6-0474-4097-a9f8-6affad5ccc2e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4b855b66-d94e-4400-93c9-3347622677bc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressAddressLine1_4b855b66-d94e-4400-93c9-3347622677bc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_bb7075b0-2e2a-4de8-abdf-6a055d967dc3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressCityOrTown_bb7075b0-2e2a-4de8-abdf-6a055d967dc3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3dff8370-4388-448e-8855-8365206f4d65" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressStateOrProvince_3dff8370-4388-448e-8855-8365206f4d65" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_498154b8-f48b-41a6-9e8b-112e17e2fd88" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressPostalZipCode_498154b8-f48b-41a6-9e8b-112e17e2fd88" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_fb0570fa-d969-4fd5-aea0-d6dfbe8d4d47" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_CityAreaCode_fb0570fa-d969-4fd5-aea0-d6dfbe8d4d47" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4b9d01f2-9beb-45eb-98c8-31506f9af742" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_LocalPhoneNumber_4b9d01f2-9beb-45eb-98c8-31506f9af742" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_635ea6a5-1cb9-41c2-90ff-68567c3164b2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_Security12bTitle_635ea6a5-1cb9-41c2-90ff-68567c3164b2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_21905b69-1025-41da-818f-c84f2b775173" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_TradingSymbol_21905b69-1025-41da-818f-c84f2b775173" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_bf93b6d6-2f40-43ef-b615-48efa052766d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_SecurityExchangeName_bf93b6d6-2f40-43ef-b615-48efa052766d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_81882434-cad1-4264-a53b-8c9500c7dc1b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityCurrentReportingStatus_81882434-cad1-4264-a53b-8c9500c7dc1b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_18b3ab09-1ccf-4384-be25-aceab69cbdaf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityInteractiveDataCurrent_18b3ab09-1ccf-4384-be25-aceab69cbdaf" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_b34a8215-4427-4919-b3ac-7cdcf8ee5cfd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityFilerCategory_b34a8215-4427-4919-b3ac-7cdcf8ee5cfd" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_77b39d2d-8a92-41e8-84c2-752a844dd3a5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntitySmallBusiness_77b39d2d-8a92-41e8-84c2-752a844dd3a5" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f3180944-b3b3-40d4-9241-2125a14cd7fa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityEmergingGrowthCompany_f3180944-b3b3-40d4-9241-2125a14cd7fa" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_482081f6-3b6e-4011-9eda-3b7a5bd1444e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityShellCompany_482081f6-3b6e-4011-9eda-3b7a5bd1444e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_c3a97408-54f7-4ddd-8ba3-5df35286435b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_c3a97408-54f7-4ddd-8ba3-5df35286435b" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_93e0ce02-eee5-42bf-a4a9-6c3def7081ec" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_AmendmentFlag_93e0ce02-eee5-42bf-a4a9-6c3def7081ec" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_75ba3760-5d44-4c80-aa96-3070f95d97ff" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentFiscalYearFocus_75ba3760-5d44-4c80-aa96-3070f95d97ff" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b2bb97b6-f4c6-47ec-9bbc-589936c03710" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b2bb97b6-f4c6-47ec-9bbc-589936c03710" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_54341052-172b-42f1-b2ff-e31edd30a252" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_CurrentFiscalYearEndDate_54341052-172b-42f1-b2ff-e31edd30a252" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_642351a7-1102-4f00-a450-31f0bab75e6a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityCentralIndexKey_642351a7-1102-4f00-a450-31f0bab75e6a" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:to="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_440471fd-5296-4dc5-bbc2-adb0f1936217_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:to="loc_us-gaap_ClassOfStockDomain_440471fd-5296-4dc5-bbc2-adb0f1936217_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:to="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4f5e308a-0e7f-4c17-8908-8e55b46ad219" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:to="loc_us-gaap_CommonClassAMember_4f5e308a-0e7f-4c17-8908-8e55b46ad219" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_80e3e5f4-0862-4365-ab67-b2db6446343c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:to="loc_us-gaap_CommonClassBMember_80e3e5f4-0862-4365-ab67-b2db6446343c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i19020e84dfb44f599c0495ded5832a06_CondensedConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_57771280-1c67-4588-8b00-2d293cfc66d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_57771280-1c67-4588-8b00-2d293cfc66d2" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0a355b36-5a53-48f3-a5f7-d2a10eaccc50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_SharesOutstanding_0a355b36-5a53-48f3-a5f7-d2a10eaccc50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f27e906c-bd90-4e3d-be2d-efbf4d50f992" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockholdersEquity_f27e906c-bd90-4e3d-be2d-efbf4d50f992" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e5a6429c-f677-4564-8f6a-29fe39eb9d76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e5a6429c-f677-4564-8f6a-29fe39eb9d76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d68d7046-f63b-4004-bd79-d1ea2ab51a42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d68d7046-f63b-4004-bd79-d1ea2ab51a42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_272731fd-d3cd-4354-990e-bbc76a717ba5" xlink:href="txg-20230630.xsd#txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_272731fd-d3cd-4354-990e-bbc76a717ba5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2cb470fc-a176-4cf9-b129-f2310670699d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2cb470fc-a176-4cf9-b129-f2310670699d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b12276b-7e59-42de-9bc2-b7c65240652a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_NetIncomeLoss_3b12276b-7e59-42de-9bc2-b7c65240652a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c4626220-e140-4807-8322-c56998fea999" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c4626220-e140-4807-8322-c56998fea999" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a2a6c38b-e055-4c43-81b4-f68cf31e50ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d6093cd5-b9ef-41c3-8e47-d229af9a0415" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_57771280-1c67-4588-8b00-2d293cfc66d2" xlink:to="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7279cd1e-1712-4d6b-bb77-e3111f1db379_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:to="loc_us-gaap_ClassOfStockDomain_7279cd1e-1712-4d6b-bb77-e3111f1db379_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8cd2e23f-dd13-4d36-84ff-49aac666c5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:to="loc_us-gaap_ClassOfStockDomain_8cd2e23f-dd13-4d36-84ff-49aac666c5b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_cc489709-895a-4b66-9ac0-d3bdb7b177db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8cd2e23f-dd13-4d36-84ff-49aac666c5b8" xlink:to="loc_us-gaap_CommonClassAMember_cc489709-895a-4b66-9ac0-d3bdb7b177db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_46ce02c4-3126-4e73-97f0-67899c65e2f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:to="loc_us-gaap_EquityComponentDomain_46ce02c4-3126-4e73-97f0-67899c65e2f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:to="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9f9c5817-979e-40f3-b450-369a8aab84eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_CommonStockMember_9f9c5817-979e-40f3-b450-369a8aab84eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_59ab4c43-fc66-4864-a9ec-b6688dcedd7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_59ab4c43-fc66-4864-a9ec-b6688dcedd7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2ebe545a-39c0-4523-987e-6cf68fc8301b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_RetainedEarningsMember_2ebe545a-39c0-4523-987e-6cf68fc8301b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4aacd00-464a-4227-acc6-71664c0c3efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4aacd00-464a-4227-acc6-71664c0c3efe" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" xlink:type="extended" id="ifdcbeef113c24bcd85353b8e8e697e8e_OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_4d1840af-ec56-42bb-844e-84c3eaf272b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_4d1840af-ec56-42bb-844e-84c3eaf272b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_163e85c3-d6b6-42f4-8c38-30b978fd9b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_163e85c3-d6b6-42f4-8c38-30b978fd9b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_865e1196-8ce7-4f10-84d0-afe6b3ccf15f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_865e1196-8ce7-4f10-84d0-afe6b3ccf15f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c216b2ba-e8a9-42f1-9344-3c29e205e876" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c216b2ba-e8a9-42f1-9344-3c29e205e876" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ad2d8551-ade3-4009-83f6-6e7467fd4569" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ad2d8551-ade3-4009-83f6-6e7467fd4569" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_8d509b87-059d-47d0-9840-0819f864d67e" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_8d509b87-059d-47d0-9840-0819f864d67e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_3f001e26-439b-4afb-afc9-d1e5095adf37" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_3f001e26-439b-4afb-afc9-d1e5095adf37" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:to="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a4ef7d18-aeb5-4cd2-804b-a5570b26f541_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a4ef7d18-aeb5-4cd2-804b-a5570b26f541_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a5278eb1-020d-4725-8c71-be4e646b67cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a5278eb1-020d-4725-8c71-be4e646b67cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_ce61dabc-bfed-4f9c-9616-feeb5d1967cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_ce61dabc-bfed-4f9c-9616-feeb5d1967cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_26d41c65-4235-4e69-afff-d9df8f7c70b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_26d41c65-4235-4e69-afff-d9df8f7c70b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_1d5886df-b81e-432e-bd25-a6708ce2e752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_1d5886df-b81e-432e-bd25-a6708ce2e752" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa56cbfc-0eb1-483f-98d9-899ae373affe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa56cbfc-0eb1-483f-98d9-899ae373affe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a72b68c5-74f4-4276-9ce9-2e1d54d78444" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a72b68c5-74f4-4276-9ce9-2e1d54d78444" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3e7c8481-07be-4fc4-a2c6-532ddadfb0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3e7c8481-07be-4fc4-a2c6-532ddadfb0cb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails" xlink:type="extended" id="i8fabc88048c044208b025e496af18362_OtherFinancialStatementInformationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_c39c31db-3222-4092-b2f3-eac4097e8a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_c39c31db-3222-4092-b2f3-eac4097e8a72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_48aeca1d-bf8b-453a-aada-0b422c217770" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_48aeca1d-bf8b-453a-aada-0b422c217770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_64a61b16-d46b-4730-a9e6-3f640087b671" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_64a61b16-d46b-4730-a9e6-3f640087b671" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dfa2bfe8-700c-46d5-b65c-3794227dda8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dfa2bfe8-700c-46d5-b65c-3794227dda8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_27bab464-0b98-4a8b-a4eb-feca0857999a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_ContractWithCustomerLiability_27bab464-0b98-4a8b-a4eb-feca0857999a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:to="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:to="loc_srt_ProductsAndServicesDomain_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_632b12af-5e42-4817-8354-228541afd09a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:to="loc_srt_ProductsAndServicesDomain_632b12af-5e42-4817-8354-228541afd09a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ProductsAndServicesExcludingGrantRevenueMember_462c0e90-c4a7-49e0-a09c-eb9dd8d2141d" xlink:href="txg-20230630.xsd#txg_ProductsAndServicesExcludingGrantRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_632b12af-5e42-4817-8354-228541afd09a" xlink:to="loc_txg_ProductsAndServicesExcludingGrantRevenueMember_462c0e90-c4a7-49e0-a09c-eb9dd8d2141d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" xlink:type="extended" id="if44f866bb03b4004b77e4adf85e926c2_OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_0e402d4a-e7fc-4d81-960f-0eb67a2541c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_0e402d4a-e7fc-4d81-960f-0eb67a2541c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90fc2717-3188-4cc8-8319-f010d1a01730" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90fc2717-3188-4cc8-8319-f010d1a01730" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2058afa6-1ac0-41ae-b53a-e161e0fb81ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2058afa6-1ac0-41ae-b53a-e161e0fb81ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1fd193d6-8159-4bb5-824d-48f86109fc3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1fd193d6-8159-4bb5-824d-48f86109fc3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_71a515f6-2051-410e-a6da-1a19b25255c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_LandMember_71a515f6-2051-410e-a6da-1a19b25255c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_03b2bd55-a549-4e91-bd60-5b12c4d734e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_BuildingMember_03b2bd55-a549-4e91-bd60-5b12c4d734e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_8afd0413-f553-4572-90a9-97ede539ca14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_8afd0413-f553-4572-90a9-97ede539ca14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ComputerEquipmentAndSoftwareMember_fcec8f44-7384-4fe8-b957-b9f7f0b51d9a" xlink:href="txg-20230630.xsd#txg_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_txg_ComputerEquipmentAndSoftwareMember_fcec8f44-7384-4fe8-b957-b9f7f0b51d9a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_39761d78-1a79-43b6-82d4-023807c5408b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_39761d78-1a79-43b6-82d4-023807c5408b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_615132c2-cd76-4513-becb-58ca2d48cffd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_615132c2-cd76-4513-becb-58ca2d48cffd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_b6750982-f2dc-4e3a-9b2d-a9ae8f1dff5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_ConstructionInProgressMember_b6750982-f2dc-4e3a-9b2d-a9ae8f1dff5b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationRevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails" xlink:type="extended" id="i92d19d004674413aa91202da6c9cc5fa_OtherFinancialStatementInformationRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c56cfa63-89d5-497f-85c7-303ca5888f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c56cfa63-89d5-497f-85c7-303ca5888f89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d92fbe-8f71-489c-968d-d2fdded341ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d92fbe-8f71-489c-968d-d2fdded341ec" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails_1" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationRevenueRecognitionDetails_1"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails_1" xlink:type="extended" id="i9290780b60994887ac8c98c4a0900489_OtherFinancialStatementInformationRevenueRecognitionDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c56cfa63-89d5-497f-85c7-303ca5888f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c56cfa63-89d5-497f-85c7-303ca5888f89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails" xlink:type="extended" id="i79e36983cf644599a05610a921dfbc73_OtherFinancialStatementInformationScheduleofRevenuebySourceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e36ff1ba-2535-4d5d-a892-9defc1abfb57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5dd893b-feb5-4a0e-8f1a-2ad271c77606" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e36ff1ba-2535-4d5d-a892-9defc1abfb57" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5dd893b-feb5-4a0e-8f1a-2ad271c77606" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e36ff1ba-2535-4d5d-a892-9defc1abfb57" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:to="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cf397976-0936-440d-8e9e-801f2d6f7914_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:to="loc_srt_ProductsAndServicesDomain_cf397976-0936-440d-8e9e-801f2d6f7914_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:to="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:href="txg-20230630.xsd#txg_InstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:to="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ChromiumInstrumentsMember_13a140f6-72ea-4ea4-a3ec-777dd4f9d896" xlink:href="txg-20230630.xsd#txg_ChromiumInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:to="loc_txg_ChromiumInstrumentsMember_13a140f6-72ea-4ea4-a3ec-777dd4f9d896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SpatialInstrumentsMember_d0d71b16-bfbf-44ee-acab-747e6d24a228" xlink:href="txg-20230630.xsd#txg_SpatialInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:to="loc_txg_SpatialInstrumentsMember_d0d71b16-bfbf-44ee-acab-747e6d24a228" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:href="txg-20230630.xsd#txg_ConsumablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:to="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ChromiumConsumablesMember_8c60b6d5-5a6d-41d8-8d29-4e5e06c8120c" xlink:href="txg-20230630.xsd#txg_ChromiumConsumablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:to="loc_txg_ChromiumConsumablesMember_8c60b6d5-5a6d-41d8-8d29-4e5e06c8120c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SpatialConsumablesMember_069079c1-4254-4080-bd42-c300384f6942" xlink:href="txg-20230630.xsd#txg_SpatialConsumablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:to="loc_txg_SpatialConsumablesMember_069079c1-4254-4080-bd42-c300384f6942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_03091c7b-dcbb-4558-ac61-442a875a40e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:to="loc_us-gaap_ServiceMember_03091c7b-dcbb-4558-ac61-442a875a40e4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails" xlink:type="extended" id="i989e86c7f3e0483ab0987bd886d80d7b_OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6cd64302-082b-4cc3-9dad-d849ac5877d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3790fec-a9de-41b0-8b2d-876c43530701" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6cd64302-082b-4cc3-9dad-d849ac5877d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3790fec-a9de-41b0-8b2d-876c43530701" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6cd64302-082b-4cc3-9dad-d849ac5877d9" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:to="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6ebbfc59-40f1-4605-bcc7-9f50d6370236_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:to="loc_srt_SegmentGeographicalDomain_6ebbfc59-40f1-4605-bcc7-9f50d6370236_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:to="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:to="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f1875b70-c142-4a49-940b-466e58f53a00" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:to="loc_country_US_f1875b70-c142-4a49-940b-466e58f53a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AmericasExcludingUnitedStatesMember_72315c55-b84b-48c3-a315-f73083f793f3" xlink:href="txg-20230630.xsd#txg_AmericasExcludingUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:to="loc_txg_AmericasExcludingUnitedStatesMember_72315c55-b84b-48c3-a315-f73083f793f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_22e6c012-09c4-4394-95af-67f3b11ba228" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:to="loc_us-gaap_EMEAMember_22e6c012-09c4-4394-95af-67f3b11ba228" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:to="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_fdd9c8fd-3c14-4187-bd76-410ace266fc9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:to="loc_country_CN_fdd9c8fd-3c14-4187-bd76-410ace266fc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AsiaPacificExcludingChinaMember_264c4628-3873-4fe5-aad8-43e68d605f6c" xlink:href="txg-20230630.xsd#txg_AsiaPacificExcludingChinaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:to="loc_txg_AsiaPacificExcludingChinaMember_264c4628-3873-4fe5-aad8-43e68d605f6c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#CapitalStockAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail" xlink:type="extended" id="i23ba7e91af4a4ab9bd4857e6bfaf4da8_CapitalStockAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0fcea290-e22b-4737-b805-a347259be52c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:to="loc_us-gaap_CommonStockSharesIssued_0fcea290-e22b-4737-b805-a347259be52c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_be7dab0a-41e0-4641-8bff-0fe5d3e5dd28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_be7dab0a-41e0-4641-8bff-0fe5d3e5dd28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ca60eb21-c430-4fa8-95bd-53270f80be1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:to="loc_us-gaap_ClassOfStockDomain_ca60eb21-c430-4fa8-95bd-53270f80be1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:to="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ed24a22a-30a1-44fd-8370-479df45cd175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:to="loc_us-gaap_CommonClassAMember_ed24a22a-30a1-44fd-8370-479df45cd175" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_88fe0336-63b5-4379-9782-73ef1b176b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:to="loc_us-gaap_CommonClassBMember_88fe0336-63b5-4379-9782-73ef1b176b9a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails" xlink:type="extended" id="i3c9215fdc4c64eea8074f991f461188d_CapitalStockScheduleofCommonStockIssuedandOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockLineItems_64a78c0c-c6bc-4f8c-954d-59123dc1a7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_6e78d566-ab3d-46e8-8b7a-9ce0a9c8a6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockLineItems_64a78c0c-c6bc-4f8c-954d-59123dc1a7ee" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_6e78d566-ab3d-46e8-8b7a-9ce0a9c8a6e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConversionOfStockLineItems_64a78c0c-c6bc-4f8c-954d-59123dc1a7ee" xlink:to="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_0e3456e2-b14f-4a2d-9e9b-de52633b8bea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_0e3456e2-b14f-4a2d-9e9b-de52633b8bea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_6e3ffeb8-7a96-4894-b5ec-0178af53e50e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_6e3ffeb8-7a96-4894-b5ec-0178af53e50e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ClassBCommonStocksConvertedToClassACommonStockMember_52718148-3b37-4400-9649-272e66fba7d6" xlink:href="txg-20230630.xsd#txg_ClassBCommonStocksConvertedToClassACommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_6e3ffeb8-7a96-4894-b5ec-0178af53e50e" xlink:to="loc_txg_ClassBCommonStocksConvertedToClassACommonStockMember_52718148-3b37-4400-9649-272e66fba7d6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended" id="i939dc6d9fabd414c9ba182ce63efa28f_EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d533b787-184a-4836-a299-94ebbf80383e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_87bb5e4f-ecc4-42c9-929e-a5f2e4ed050f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d533b787-184a-4836-a299-94ebbf80383e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_87bb5e4f-ecc4-42c9-929e-a5f2e4ed050f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d533b787-184a-4836-a299-94ebbf80383e" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e2a9f5c1-9326-48ff-ae6b-fedb1db40486_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e2a9f5c1-9326-48ff-ae6b-fedb1db40486_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ab2c6e6b-25e1-4bd5-979e-4a80e4240258" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:to="loc_us-gaap_CostOfSalesMember_ab2c6e6b-25e1-4bd5-979e-4a80e4240258" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f473dc53-5c64-473e-a422-797c09fde1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f473dc53-5c64-473e-a422-797c09fde1a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_d21dfc1e-cfdd-4b04-abb1-b27a79517063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_d21dfc1e-cfdd-4b04-abb1-b27a79517063" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails" xlink:type="extended" id="i230cae8e89034cdaa83da1e802e2525b_EquityIncentivePlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873924fd-19e9-4fca-94b8-691a0e1e48af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873924fd-19e9-4fca-94b8-691a0e1e48af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_4ab5dd80-8bb8-4e73-a7e9-285b5ed226d4" xlink:href="txg-20230630.xsd#txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_4ab5dd80-8bb8-4e73-a7e9-285b5ed226d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_5be04cc5-e824-4a80-b03d-65f029b31a05" xlink:href="txg-20230630.xsd#txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_5be04cc5-e824-4a80-b03d-65f029b31a05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31a6c0d2-9969-4ae9-8e0f-6c48562e4cef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31a6c0d2-9969-4ae9-8e0f-6c48562e4cef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_1c74c52b-efe8-424d-822d-8bd5df0df433" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_1c74c52b-efe8-424d-822d-8bd5df0df433" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ccc569cb-625d-4215-9cd7-3a319c91a433" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ccc569cb-625d-4215-9cd7-3a319c91a433" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_128f1950-3c6e-4a43-9c6e-81844acad1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_128f1950-3c6e-4a43-9c6e-81844acad1bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_ce16865c-e657-4208-89ce-f922b6ae331d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_ce16865c-e657-4208-89ce-f922b6ae331d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f210c880-d1c9-40ea-b66f-ceabe7b1126d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f210c880-d1c9-40ea-b66f-ceabe7b1126d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_c79d9dc6-d27a-46d7-809d-32710fe8f54a" xlink:href="txg-20230630.xsd#txg_PerformanceStockOptionsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:to="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_c79d9dc6-d27a-46d7-809d-32710fe8f54a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_621d0365-a520-4e7e-a11e-f495689c9d50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:to="loc_us-gaap_EmployeeStockMember_621d0365-a520-4e7e-a11e-f495689c9d50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4ae49934-b773-442b-b54d-6eba421124bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:to="loc_us-gaap_PlanNameDomain_4ae49934-b773-442b-b54d-6eba421124bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:to="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TwoThousandsNineteenPlanMember_78bb643e-7554-4c2b-b9ab-96eff70c93eb" xlink:href="txg-20230630.xsd#txg_TwoThousandsNineteenPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:to="loc_txg_TwoThousandsNineteenPlanMember_78bb643e-7554-4c2b-b9ab-96eff70c93eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_MarketBasedPerformanceAwardsMember_614d1d76-2b44-4827-a9b0-6c9a9a11a2fe" xlink:href="txg-20230630.xsd#txg_MarketBasedPerformanceAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:to="loc_txg_MarketBasedPerformanceAwardsMember_614d1d76-2b44-4827-a9b0-6c9a9a11a2fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_1168ccc0-4399-40a3-b376-04a72de40768" xlink:href="txg-20230630.xsd#txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:to="loc_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_1168ccc0-4399-40a3-b376-04a72de40768" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_19ceb246-0a43-4977-baf4-74453494a4de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:to="loc_us-gaap_VestingDomain_19ceb246-0a43-4977-baf4-74453494a4de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:to="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheOneMember_2795824d-2cde-4c2b-a0a6-14f6deaa2cc3" xlink:href="txg-20230630.xsd#txg_TrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:to="loc_txg_TrancheOneMember_2795824d-2cde-4c2b-a0a6-14f6deaa2cc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheTwoMember_1cd8f709-a77b-433d-be59-97619e3b2970" xlink:href="txg-20230630.xsd#txg_TrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:to="loc_txg_TrancheTwoMember_1cd8f709-a77b-433d-be59-97619e3b2970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheThreeMember_6716ff2e-2006-410c-a14e-7b057ee830ff" xlink:href="txg-20230630.xsd#txg_TrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:to="loc_txg_TrancheThreeMember_6716ff2e-2006-410c-a14e-7b057ee830ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:to="loc_us-gaap_ClassOfStockDomain_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_af29af26-4307-40b2-92aa-e59d3d9321a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:to="loc_us-gaap_ClassOfStockDomain_af29af26-4307-40b2-92aa-e59d3d9321a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c1bdb7cd-e7c8-4919-9da7-c27c3c7ad4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_af29af26-4307-40b2-92aa-e59d3d9321a7" xlink:to="loc_us-gaap_CommonClassAMember_c1bdb7cd-e7c8-4919-9da7-c27c3c7ad4a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails" xlink:type="extended" id="i788a3582dfc34734884c72bf1f08c70b_EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fc679106-9936-4999-b31d-02e44c5759a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fc679106-9936-4999-b31d-02e44c5759a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dd18d968-c304-4925-93bf-c9949de20780" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dd18d968-c304-4925-93bf-c9949de20780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4c708d00-c315-4e54-a10c-2b72bf946f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4c708d00-c315-4e54-a10c-2b72bf946f7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:to="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_533957e0-368a-4657-bee7-deaec38cfe1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_533957e0-368a-4657-bee7-deaec38cfe1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc78a04-406a-45fd-af3f-ae433f231d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc78a04-406a-45fd-af3f-ae433f231d7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockAwardsMember_e92138ab-c165-441b-ae0f-77c2a2985e4c" xlink:href="txg-20230630.xsd#txg_PerformanceStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc78a04-406a-45fd-af3f-ae433f231d7a" xlink:to="loc_txg_PerformanceStockAwardsMember_e92138ab-c165-441b-ae0f-77c2a2985e4c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="extended" id="i5463b1c7c59646e8a7909085909ccf5e_NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3528e1da-6181-416c-96ce-c8c8e935df01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67af6afc-9662-4f31-9e07-62edc87f6694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3528e1da-6181-416c-96ce-c8c8e935df01" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67af6afc-9662-4f31-9e07-62edc87f6694" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3528e1da-6181-416c-96ce-c8c8e935df01" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_82fb1391-a8e3-4756-a5bc-a4c07dac4c61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_82fb1391-a8e3-4756-a5bc-a4c07dac4c61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3314ab3c-5348-47cc-a1c2-afdfe7b48cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3314ab3c-5348-47cc-a1c2-afdfe7b48cc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eca49050-772b-4f0f-a4f8-723dce30c698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eca49050-772b-4f0f-a4f8-723dce30c698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SharesUnderEsppPlanMember_d26ffeac-b24c-40bb-995f-934f4af7b52c" xlink:href="txg-20230630.xsd#txg_SharesUnderEsppPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_txg_SharesUnderEsppPlanMember_d26ffeac-b24c-40bb-995f-934f4af7b52c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SharesSubjectToRepurchaseMember_b181db5c-9f01-4702-8977-b265915169a7" xlink:href="txg-20230630.xsd#txg_SharesSubjectToRepurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_txg_SharesSubjectToRepurchaseMember_b181db5c-9f01-4702-8977-b265915169a7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.10xgenomics.com/role/SubsequentEventsDetails" xlink:type="extended" id="iee29b26f52be45d69f2475db8601d0dc_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_fb335a47-d7f9-412d-88e8-67cd35cd4824" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_fb335a47-d7f9-412d-88e8-67cd35cd4824" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_7656cdf2-d402-4aba-abf9-e198b594ddd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_7656cdf2-d402-4aba-abf9-e198b594ddd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AssetAcquisitionMilestonePaymentMade_b4a52fc9-aee2-4d25-8788-8885faee3f3d" xlink:href="txg-20230630.xsd#txg_AssetAcquisitionMilestonePaymentMade"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_txg_AssetAcquisitionMilestonePaymentMade_b4a52fc9-aee2-4d25-8788-8885faee3f3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_684bf595-008c-4b06-9d7c-628da5545917" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_684bf595-008c-4b06-9d7c-628da5545917" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:to="loc_us-gaap_AssetAcquisitionDomain_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_3d62410a-297c-4c83-8805-10c936119369" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:to="loc_us-gaap_AssetAcquisitionDomain_3d62410a-297c-4c83-8805-10c936119369" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_e6054856-33eb-4a5d-b974-8803ca5561a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_3d62410a-297c-4c83-8805-10c936119369" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_e6054856-33eb-4a5d-b974-8803ca5561a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c5d06da7-9e24-4e0c-834a-39049984e3d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c5d06da7-9e24-4e0c-834a-39049984e3d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f0f30ca5-afc2-4aad-817d-8222f84500be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f0f30ca5-afc2-4aad-817d-8222f84500be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a4c7290e-cfbd-458a-8927-514db0bcd31f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_f0f30ca5-afc2-4aad-817d-8222f84500be" xlink:to="loc_us-gaap_SubsequentEventMember_a4c7290e-cfbd-458a-8927-514db0bcd31f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesDomain_511a89b6-2bfe-4960-a6f0-68a53fb962df_default" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:to="loc_txg_DevelopmentMilestonesDomain_511a89b6-2bfe-4960-a6f0-68a53fb962df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesDomain_a0d2887f-414b-4294-ad11-cd70674e0edb" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:to="loc_txg_DevelopmentMilestonesDomain_a0d2887f-414b-4294-ad11-cd70674e0edb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_MilestoneOneMember_1c4ef047-13f1-40bc-bae4-bec6bc095301" xlink:href="txg-20230630.xsd#txg_MilestoneOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_txg_DevelopmentMilestonesDomain_a0d2887f-414b-4294-ad11-cd70674e0edb" xlink:to="loc_txg_MilestoneOneMember_1c4ef047-13f1-40bc-bae4-bec6bc095301" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_8eb60061-f7cc-4904-804f-4ab2816d4a23" xlink:href="txg-20230630.xsd#txg_PerformanceStockOptionsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_8eb60061-f7cc-4904-804f-4ab2816d4a23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockAwardsMember_861c4d9d-0ecd-4b09-a40e-d14143b7c235" xlink:href="txg-20230630.xsd#txg_PerformanceStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_txg_PerformanceStockAwardsMember_861c4d9d-0ecd-4b09-a40e-d14143b7c235" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="6"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>txg-20230630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2023 Workiva-->
<!--r:023a289e-7c81-4de3-8301-3aa1b6889e9e,g:0eebeb58-c71a-4702-a407-385deb183066-->
<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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_7da816ba-56e1-491f-a353-b87b89700a2e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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 Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AccruedAcquisitionRelatedCompensationCurrent_7d1ff845-ec2f-40a1-bd55-5a31906941de_terseLabel_en-US" xlink:label="lab_txg_AccruedAcquisitionRelatedCompensationCurrent" xlink: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 acquisition-related compensation</link:label>
    <link:label id="lab_txg_AccruedAcquisitionRelatedCompensationCurrent_label_en-US" xlink:label="lab_txg_AccruedAcquisitionRelatedCompensationCurrent" xlink: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 Acquisition Related Compensation, Current</link:label>
    <link:label id="lab_txg_AccruedAcquisitionRelatedCompensationCurrent_documentation_en-US" xlink:label="lab_txg_AccruedAcquisitionRelatedCompensationCurrent" 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">Accrued Acquisition Related Compensation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedAcquisitionRelatedCompensationCurrent" xlink:href="txg-20230630.xsd#txg_AccruedAcquisitionRelatedCompensationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedAcquisitionRelatedCompensationCurrent" xlink:to="lab_txg_AccruedAcquisitionRelatedCompensationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c7abf189-dbbf-461c-8b10-8ff563dc51d4_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/2023/elts/us-gaap-2023.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_3c9a4858-7304-4b22-978c-903ac84da7c7_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 royalties for licensed technologies</link:label>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Royalties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_893753b1-7b80-45a8-aef0-dabe92ffcbe1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink: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 and Supplies, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_ca456aa7-a882-4a1c-85ab-6bd0f724adff_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" 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">Schedule of Revenue by Source</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink: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 Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7a1186e-d2aa-4bac-a9d5-e5ceecbf66bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink: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 as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_93fa3087-ae95-424d-a3a0-d297477b2957_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" 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">Expected period of revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3cac36b3-4e25-41aa-a6db-d11c463fb9de_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b275794b-f1db-46d5-8874-822933e50f44_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_c34fd9b9-1a7b-41b2-8fb8-7925fa348751_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f55faa51-4a5e-4675-b060-858770ed9a36_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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 rate changes on cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_ProductsAndServicesExcludingGrantRevenueMember_34cfed52-7c2c-4c7c-92b8-f558a92959bf_terseLabel_en-US" xlink:label="lab_txg_ProductsAndServicesExcludingGrantRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products and Services, Excluding Grant Revenue</link:label>
    <link:label id="lab_txg_ProductsAndServicesExcludingGrantRevenueMember_label_en-US" xlink:label="lab_txg_ProductsAndServicesExcludingGrantRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products And Services, Excluding Grant Revenue [Member]</link:label>
    <link:label id="lab_txg_ProductsAndServicesExcludingGrantRevenueMember_documentation_en-US" xlink:label="lab_txg_ProductsAndServicesExcludingGrantRevenueMember" 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">Products And Services, Excluding Grant Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ProductsAndServicesExcludingGrantRevenueMember" xlink:href="txg-20230630.xsd#txg_ProductsAndServicesExcludingGrantRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ProductsAndServicesExcludingGrantRevenueMember" xlink:to="lab_txg_ProductsAndServicesExcludingGrantRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2434ad7b-e261-4f5b-8bc6-83572411c714_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" 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">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/2023/elts/us-gaap-2023.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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_999e02c3-e4b0-4532-8f12-ea72fd4ad46f_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_6a058eb8-e716-4e03-a223-385b534a40cd_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 noncurrent 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/2023/elts/us-gaap-2023.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_NonoperatingIncomeExpense_b1863db3-5f86-4571-85dc-2125b16138d0_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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 income (expense)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_ebaf1a3d-55fb-4ca1-be64-8119f7e745dd_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 4)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ef78aba8-5155-42b5-adba-fdcee963e4d9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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&#160;Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_TwoThousandsNineteenPlanMember_315c9716-000e-4ace-af58-50e3e7e6a845_terseLabel_en-US" xlink:label="lab_txg_TwoThousandsNineteenPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Plan</link:label>
    <link:label id="lab_txg_TwoThousandsNineteenPlanMember_label_en-US" xlink:label="lab_txg_TwoThousandsNineteenPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousands Nineteen Plan [Member]</link:label>
    <link:label id="lab_txg_TwoThousandsNineteenPlanMember_documentation_en-US" xlink:label="lab_txg_TwoThousandsNineteenPlanMember" 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">Two Thousands Nineteen Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TwoThousandsNineteenPlanMember" xlink:href="txg-20230630.xsd#txg_TwoThousandsNineteenPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_TwoThousandsNineteenPlanMember" xlink:to="lab_txg_TwoThousandsNineteenPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_720e6a3f-8a10-4aff-aab1-379892ac7715_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_85b02679-1762-439e-8670-68cc77c26df9_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/2023/elts/srt-2023.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_txg_AccruedPayrollAndRelatedCosts_d00479b8-2d4d-40c9-85a1-3ea2c43bb8b7_verboseLabel_en-US" xlink:label="lab_txg_AccruedPayrollAndRelatedCosts" 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">Accrued payroll and related costs</link:label>
    <link:label id="lab_txg_AccruedPayrollAndRelatedCosts_label_en-US" xlink:label="lab_txg_AccruedPayrollAndRelatedCosts" xlink: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 Payroll And Related Costs</link:label>
    <link:label id="lab_txg_AccruedPayrollAndRelatedCosts_documentation_en-US" xlink:label="lab_txg_AccruedPayrollAndRelatedCosts" 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">Accrued Payroll And Related Costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedPayrollAndRelatedCosts" xlink:href="txg-20230630.xsd#txg_AccruedPayrollAndRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedPayrollAndRelatedCosts" xlink:to="lab_txg_AccruedPayrollAndRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_ef8d8ffd-6386-49e0-bf18-fff23e92f014_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink: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 Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_dabf22ee-f39e-4b1a-9fb1-fc9950d92532_negatedLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments" 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">Repairs and replacements</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40c0b4ad-0d7c-4072-b483-97d8bb54c5e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_df6f9441-4b73-4809-95ae-bf77e5fdcadf_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts charged to cost of revenue</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_6d3496a6-1248-46f6-aef4-30bd092d9cdd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_87fb0ee8-8296-4622-bfa7-0c4ae9a7881f_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/2023/elts/us-gaap-2023.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_PreferredStockValue_19c305b5-679e-4dcf-8f07-db6a7a145d0e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_1ff47007-d4c3-4364-8281-ba84a1127193_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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b6566c78-be2e-4e99-b3d4-5c18f7391416_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant&#160;Date&#160;Fair&#160;Value (per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_3f9228b3-f95e-4dd1-a98c-5d3afd477810_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">Net loss per share, diluted (in dollars 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/2023/elts/us-gaap-2023.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c9788a5c-ff12-46d9-8fa5-f9d3cc00d600_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_76ccd790-6461-4922-ac11-abe9aa5b5668_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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">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/2023/elts/us-gaap-2023.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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink: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 Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8560206d-6429-4e02-a603-ee153c6f8f4d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f73d9382-268a-4d36-a729-0d0da8660ef1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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 Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_PerformanceStockAwardsMember_a677b330-2b08-461a-8d25-91aaea7c1496_terseLabel_en-US" xlink:label="lab_txg_PerformanceStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Awards</link:label>
    <link:label id="lab_txg_PerformanceStockAwardsMember_label_en-US" xlink:label="lab_txg_PerformanceStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Awards [Member]</link:label>
    <link:label id="lab_txg_PerformanceStockAwardsMember_documentation_en-US" xlink:label="lab_txg_PerformanceStockAwardsMember" 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">Performance Stock Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockAwardsMember" xlink:href="txg-20230630.xsd#txg_PerformanceStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_PerformanceStockAwardsMember" xlink:to="lab_txg_PerformanceStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_767ead7d-306a-4aad-9234-29a82a6d2874_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/2023/dei-2023.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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink: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-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_8f2d127e-46ec-4f42-8622-1a1f3d464b87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_acf0e398-789d-41e8-b05e-8db34e9d6b75_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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_41e480cb-b148-4e74-813f-f379be58cbe5_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink: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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_LiabilitiesCurrent_68062ff8-fec1-44ec-93fe-7a31d8eaf5be_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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_c8fe0db3-b486-4905-a435-93f60d0daab0_verboseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" 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">Laboratory equipment and machinery</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_405b0f52-5315-4f17-bdf1-f254a0aed821_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" 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">Liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_us-gaap_EmployeeStockMember_7136e374-2371-4e80-96b8-84d2f10365af_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 Stock</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/2023/elts/us-gaap-2023.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_StockholdersEquityAbstract_d839aad8-f67a-408e-aa61-8b23a8d40983_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" 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">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_959b19da-f225-4bc8-a7c5-afec55d62cd3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2db87c91-5a99-4c7f-a373-dce07802cf01_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_930b4871-60ef-423f-bd6d-e78fc57a60e7_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">Deferred revenue recognized</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/2023/elts/us-gaap-2023.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_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_80eca3a7-2f85-4f66-8a2a-933bcb1aa32e_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Asset Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Asset Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_2bd405db-6128-4c47-a781-02fd2c71655b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink: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 Recorded Stock-based Compensation Expense in the Condensed Consolidated Statement of Operations</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_ccba433c-a702-4c03-92c2-7766e64f7ba4_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">Common Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_063809a1-1405-41ee-8529-cd37b43879ab_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" 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">Common Class B</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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fa498b0a-0b91-4011-b1b5-3d8a36f15509_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted&#160;Stock Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_7f14471e-bfee-42e7-b33e-0dcc54ce6311_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink: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 Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7565fd45-9f10-44c4-b37d-cde12ccbd619_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_5fe140c5-0372-403f-b356-9653df9eac87_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/2023/elts/us-gaap-2023.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_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_8be8d8b9-71bd-444c-aa2d-ba2b167d751d_terseLabel_en-US" xlink:label="lab_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" xlink: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_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_label_en-US" xlink:label="lab_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" xlink: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 And Other Current Liabilities</link:label>
    <link:label id="lab_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_documentation_en-US" xlink:label="lab_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" 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">Increase decrease in accrued liabilities and other current liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" xlink:href="txg-20230630.xsd#txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" xlink:to="lab_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_dd9af4db-406c-4410-979f-2543b3868b72_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_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/2023/elts/us-gaap-2023.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_us-gaap_PropertyPlantAndEquipmentTextBlock_44ec0328-9fe9-4075-a7d6-a08bc4b4f132_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_11956493-bbab-42bb-b3e7-68bb88487b57_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/2023/elts/us-gaap-2023.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_30797ec6-97e2-4463-aeb0-8f5c9a7b6a7b_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink: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 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_SpatialInstrumentsMember_0b6fe536-a902-4d82-9356-8ce1c2172129_terseLabel_en-US" xlink:label="lab_txg_SpatialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Spatial</link:label>
    <link:label id="lab_txg_SpatialInstrumentsMember_label_en-US" xlink:label="lab_txg_SpatialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Spatial - Instruments [Member]</link:label>
    <link:label id="lab_txg_SpatialInstrumentsMember_documentation_en-US" xlink:label="lab_txg_SpatialInstrumentsMember" 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">Spatial - Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SpatialInstrumentsMember" xlink:href="txg-20230630.xsd#txg_SpatialInstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_SpatialInstrumentsMember" xlink:to="lab_txg_SpatialInstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_6cdb4413-1950-48ec-b25a-52807f1d5eb2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionDomain_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionDomain" xlink:to="lab_us-gaap_AssetAcquisitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_cc72e5ab-474a-45fd-9f1b-3a3b708ffa13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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 Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_b9214bde-1753-4ca7-9ae9-f71f321344fb_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/2023/dei-2023.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_dei_LocalPhoneNumber_dc19b13f-24e9-483f-b4e0-fefb2d03f6e5_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/2023/dei-2023.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_IncreaseDecreaseInAccountsReceivable_b79cdb65-b49c-45f2-9e19-94677b8b0b4c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">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/2023/elts/us-gaap-2023.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_59622890-0e55-495f-ab25-8533b4d5effb_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</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/2023/elts/us-gaap-2023.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_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_4e7cd6e4-5355-4d84-b55f-c1dee2dc076f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on available-for-sale marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_35239ffa-befc-40ad-8689-de23458ac671_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" 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">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_e4d1b50e-c426-44ff-8d4b-988224b4905b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink: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 lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_cd01ad04-ef0e-4a06-9c97-b6ba9838c729_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 from External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d5171fdb-5e1a-45ed-bb25-6fe49dc5225f_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_764fa744-b850-4922-8a63-aa6077277ff1_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink: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 Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockLineItems_1c1543dd-5140-4a29-9194-21dc4467822e_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockLineItems" xlink:to="lab_us-gaap_ConversionOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_0aaa6e56-9111-4271-8d29-3b417dbacbb1_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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_0db0f7d6-12a8-43a5-a2ee-c0878b0b8e35_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink: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_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink: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 (Excluding Acquired in Process Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1a4e10a0-8c5c-4b1e-ac6f-ee60ee4ce336_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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 Company's Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_099b7e81-cc0d-4e89-bd5e-5ce1e8aeef1a_terseLabel_en-US" xlink:label="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Options and Restricted stock Units</link:label>
    <link:label id="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Options and Restricted stock Units [Member]</link:label>
    <link:label id="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" 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">Performance Stock Options and Restricted stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:href="txg-20230630.xsd#txg_PerformanceStockOptionsAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:to="lab_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_7f14008e-848d-462e-9726-26f540ca10f9_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink: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 and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_7d102de2-d86e-464e-a66e-6b1a697853ca_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">Schedule of Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss 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/2023/elts/us-gaap-2023.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink: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 Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_8eeff285-7734-4c37-8ec4-d913045debbe_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpenseMember_26dff36f-0b22-4869-a21b-318e7dd39bb9_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink: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_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ab15de27-820f-49c7-adca-512608ffd101_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/2023/elts/us-gaap-2023.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_SharesUnderEsppPlanMember_7dc5ca54-9dca-4006-9951-42caa5c70940_terseLabel_en-US" xlink:label="lab_txg_SharesUnderEsppPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares committed under ESPP</link:label>
    <link:label id="lab_txg_SharesUnderEsppPlanMember_label_en-US" xlink:label="lab_txg_SharesUnderEsppPlanMember" xlink: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 Under ESPP Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SharesUnderEsppPlanMember" xlink:href="txg-20230630.xsd#txg_SharesUnderEsppPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_SharesUnderEsppPlanMember" xlink:to="lab_txg_SharesUnderEsppPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5bd4d1fc-190b-45c3-804e-bbe244ab7d56_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">Antidilutive securities excluded from computation of earnings per share, amount (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/2023/elts/us-gaap-2023.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_AwardTypeAxis_9cdb7c0d-92b4-4845-8d16-ecbaba159b89_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d32fdcd8-ba19-483b-ac31-39c4772b0e82_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0b5cbe3c-526a-4a7b-9bd6-3da15301fcd0_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Restricted stock units, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_ff1fd340-f2f3-4a71-8a6f-ee777d1b1d6c_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_490ce064-86a3-4acb-a5bc-26e5ba51d889_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/2023/dei-2023.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_NoncashInvestingAndFinancingItemsAbstract_356f633d-a9f5-4753-889a-eb0ed0f5a43f_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">Noncash 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/2023/elts/us-gaap-2023.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_us-gaap_InterestExpense_f89377a4-2f23-4da1-a58e-0672ea97bc82_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">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/2023/elts/us-gaap-2023.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_CapitalExpendituresIncurredButNotYetPaid_6abb64e1-de3c-4427-a39c-ae7f8f4c30ea_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">Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementsFairValueHierarchyDomain_2bb1b8c2-88a7-46ef-bef0-02d094411bf3_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/2023/elts/us-gaap-2023.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_AdditionalFinancialInformationDisclosureTextBlock_7a76712e-6b00-471e-9cdd-b91d5f93936b_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink: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 Financial Statement Information</link:label>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink: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 Financial Information Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_d00ebb99-dea3-49cb-96e7-dff56983c45b_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d715195c-ee5a-4b19-b756-07ae5b505c54_verboseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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">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/2023/elts/us-gaap-2023.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink: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 Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_096fd615-f317-4436-b10c-1f8be2f56fa1_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_SpatialConsumablesMember_5be50b5a-38b9-41f0-af6d-b185d0b4649c_terseLabel_en-US" xlink:label="lab_txg_SpatialConsumablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Spatial</link:label>
    <link:label id="lab_txg_SpatialConsumablesMember_label_en-US" xlink:label="lab_txg_SpatialConsumablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Spatial - Consumables [Member]</link:label>
    <link:label id="lab_txg_SpatialConsumablesMember_documentation_en-US" xlink:label="lab_txg_SpatialConsumablesMember" 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">Spatial - Consumables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SpatialConsumablesMember" xlink:href="txg-20230630.xsd#txg_SpatialConsumablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_SpatialConsumablesMember" xlink:to="lab_txg_SpatialConsumablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_5d37b28b-ccee-4cc5-948e-912d5e5ebb5e_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/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b77f9582-8a24-47e6-824c-0a1157edffe3_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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_b230b541-be88-42bc-9680-57793ae12d6d_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" 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">Schedule of RSU activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_05a50ca8-c6a1-40f8-a836-135723297cf0_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_2a29d5bf-42db-413a-83a4-dc74fb77c48b_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">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ProductWarrantyAccrualClassifiedCurrent_e631bf05-5c09-4e42-84dd-e4a597b6cd06_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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 warranties</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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 Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_528f5f4a-f8ce-476b-8833-c44dc77b4a49_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/2023/dei-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_78ee47c1-de5d-47fc-ae36-5b3499f3ba70_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_ChromiumInstrumentsMember_63dc4172-f72d-419a-826c-8c91586bc947_terseLabel_en-US" xlink:label="lab_txg_ChromiumInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chromium</link:label>
    <link:label id="lab_txg_ChromiumInstrumentsMember_label_en-US" xlink:label="lab_txg_ChromiumInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chromium - Instruments [Member]</link:label>
    <link:label id="lab_txg_ChromiumInstrumentsMember_documentation_en-US" xlink:label="lab_txg_ChromiumInstrumentsMember" 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">Chromium - Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ChromiumInstrumentsMember" xlink:href="txg-20230630.xsd#txg_ChromiumInstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ChromiumInstrumentsMember" xlink:to="lab_txg_ChromiumInstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_TrancheTwoMember_3bb625db-cade-4dc5-8df1-80cd1c9d1ac5_terseLabel_en-US" xlink:label="lab_txg_TrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche Two</link:label>
    <link:label id="lab_txg_TrancheTwoMember_label_en-US" xlink:label="lab_txg_TrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche Two [Member]</link:label>
    <link:label id="lab_txg_TrancheTwoMember_documentation_en-US" xlink:label="lab_txg_TrancheTwoMember" 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">Tranche Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheTwoMember" xlink:href="txg-20230630.xsd#txg_TrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_TrancheTwoMember" xlink:to="lab_txg_TrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_5f467aa2-b531-44ff-b0da-f412394d8400_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AccruedPropertyAndEquipmentCurrent_ea28b4ea-13d3-42a7-b92c-d25322068519_terseLabel_en-US" xlink:label="lab_txg_AccruedPropertyAndEquipmentCurrent" xlink: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 property and equipment</link:label>
    <link:label id="lab_txg_AccruedPropertyAndEquipmentCurrent_label_en-US" xlink:label="lab_txg_AccruedPropertyAndEquipmentCurrent" xlink: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 Property And Equipment Current</link:label>
    <link:label id="lab_txg_AccruedPropertyAndEquipmentCurrent_documentation_en-US" xlink:label="lab_txg_AccruedPropertyAndEquipmentCurrent" 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">Accrued property and equipment current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedPropertyAndEquipmentCurrent" xlink:href="txg-20230630.xsd#txg_AccruedPropertyAndEquipmentCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedPropertyAndEquipmentCurrent" xlink:to="lab_txg_AccruedPropertyAndEquipmentCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_69ed1d17-531a-4b03-a98e-f1457f258ebf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Common Stock Issued and Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_02d84ce2-c6a7-4e49-bab3-acbd5ca6110a_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, cash equivalents, and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_941c5009-bd53-45c9-af91-248783e413d3_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, cash equivalents, and restricted cash at 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d982999e-dc14-4fb1-8bf0-e12544ab7b37_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_ChromiumConsumablesMember_441662b9-c2e3-48ca-86af-0a0f668681c6_terseLabel_en-US" xlink:label="lab_txg_ChromiumConsumablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chromium</link:label>
    <link:label id="lab_txg_ChromiumConsumablesMember_label_en-US" xlink:label="lab_txg_ChromiumConsumablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chromium - Consumables [Member]</link:label>
    <link:label id="lab_txg_ChromiumConsumablesMember_documentation_en-US" xlink:label="lab_txg_ChromiumConsumablesMember" 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">Chromium - Consumables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ChromiumConsumablesMember" xlink:href="txg-20230630.xsd#txg_ChromiumConsumablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ChromiumConsumablesMember" xlink:to="lab_txg_ChromiumConsumablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_0cef2274-7ab6-4cbb-8ac7-1d552ea24275_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink: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 Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_2de729ab-501f-4752-bca2-2d60d76f0019_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_63af2e49-1f8a-4a68-a818-f6320d00ad98_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_fe319390-c5aa-4216-870c-09de1591cfdc_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" 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">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_c3d87e4d-6113-4ec3-8a7d-47678ac93df6_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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">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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_d2fe9c21-01b4-4f39-bff7-40fa78201bc8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Share-Based Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_ac1ea953-e00e-4ca3-8850-2a809b8a9307_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/2023/dei-2023.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_SellingGeneralAndAdministrativeExpense_ac650624-4de2-43f2-81f1-4c72fe2f1d12_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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2852b387-9db5-46a1-8bb0-89d1ccc565ea_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_7b49a65b-e220-4b90-a993-07f40ecadc22_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 to purchase common stock</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">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_c134cf56-0dfd-4618-9cd7-5803089d01eb_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">Common Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_bce1a4d2-a550-4018-bb49-0602afbd6077_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" 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">Common Class A</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/2023/elts/us-gaap-2023.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_ConversionOfStockByUniqueDescriptionAxis_a77928d3-731b-4dfa-a102-e405a2f78351_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink: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 Description [Axis]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink: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 Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:to="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_864b8012-320f-4cf4-b1be-7e4d24b3dbe1_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">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_fe455eb5-31f7-45cf-a9b9-92c229e2f6f6_verboseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" 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">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink: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 Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_cdd7f28c-1f1e-4779-bbc6-fe9acaf39f08_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/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_2b00406d-f198-4b27-908c-8bd0a173ddb6_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, 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/2023/elts/us-gaap-2023.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_dei_EntityAddressAddressLine1_eca5daf9-40f9-47e2-b40f-97d5f9379179_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/2023/dei-2023.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_AntidilutiveSecuritiesNameDomain_e9dc61e9-fe69-4bbd-85a6-286c7bc659e0_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/2023/elts/us-gaap-2023.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_SubsequentEventTable_aa8f97a3-7b02-46cb-8e83-edac1a8e4034_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/2023/elts/us-gaap-2023.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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4091c550-cd33-4db0-8597-dd7035158e77_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 Incentive Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_929f335a-02c3-49d4-ba40-6e72bf258b42_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f732aa92-a3bc-4627-abb4-b8c00a427004_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/2023/elts/us-gaap-2023.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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_d30bab40-cd14-44a0-954a-524010f5cd87_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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">Purchase of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9b266dd3-01c0-4f1d-93ae-1604053b8006_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_b28cef52-7177-48bd-ad19-62cb38e1e262_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AccruedCommissionsCurrent_fecb18fa-4f5f-4140-b195-7e2cb9350ddb_terseLabel_en-US" xlink:label="lab_txg_AccruedCommissionsCurrent" xlink: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 commissions</link:label>
    <link:label id="lab_txg_AccruedCommissionsCurrent_label_en-US" xlink:label="lab_txg_AccruedCommissionsCurrent" xlink: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 Commissions Current</link:label>
    <link:label id="lab_txg_AccruedCommissionsCurrent_documentation_en-US" xlink:label="lab_txg_AccruedCommissionsCurrent" 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">Accrued commissions, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedCommissionsCurrent" xlink:href="txg-20230630.xsd#txg_AccruedCommissionsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedCommissionsCurrent" xlink:to="lab_txg_AccruedCommissionsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_0e9eac2b-79dc-447f-b483-e9317c34f472_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/2023/elts/us-gaap-2023.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_us-gaap_RestrictedCashNoncurrent_3b6bbc9a-c45d-4323-8ea5-3392bd70e4b0_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_c7ccb86e-f6fc-4523-af27-aacd1c878738_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_9afd4b2f-1c49-4faa-af5e-57a937e8b5cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ed98f25c-c5b9-4872-b48d-e4f02aa288ed_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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">Cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink: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 Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_5300bb2a-dd2c-46e5-a06f-01525a0b4302_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/2023/dei-2023.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_txg_SharesSubjectToRepurchaseMember_7ac29b3e-6e70-49ce-9a6a-452a4925243c_terseLabel_en-US" xlink:label="lab_txg_SharesSubjectToRepurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares subject to repurchase</link:label>
    <link:label id="lab_txg_SharesSubjectToRepurchaseMember_label_en-US" xlink:label="lab_txg_SharesSubjectToRepurchaseMember" xlink: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 Subject To Repurchase [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SharesSubjectToRepurchaseMember" xlink:href="txg-20230630.xsd#txg_SharesSubjectToRepurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_SharesSubjectToRepurchaseMember" xlink:to="lab_txg_SharesSubjectToRepurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5b30aff7-7d6b-4f34-90f5-9432f6f476a5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_fdab2645-6c17-4e17-acbd-dab5c2b7d722_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9fe1cae5-b586-4192-bbd5-6658c3fed8a3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink: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&#160;A common stock related to equity awards</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink: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 Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_9a151027-ab9c-43f4-b929-17ea7b33b943_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">Class of Stock [Line Items]</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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0b43591d-3a76-4639-84e7-a5513c662b2b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_545cb6fc-08f9-46a6-90f6-f6f4069a8cc6_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/2023/dei-2023.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_InventoryNet_8fbcb010-3c53-404d-a391-f28e8c054842_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" 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">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_9ab5c57d-7c99-44b0-9a5b-8816cd0eac64_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">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/2023/elts/us-gaap-2023.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_ProceedsFromSaleOfHeldToMaturitySecurities_8202a1ab-af7f-4af7-85e2-be5dd495efb3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink: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 sales of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink: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 Held-to-Maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:to="lab_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_50d3a8a9-115b-461d-a85e-b4ef350c8e37_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_70f2b630-27cf-44ed-864b-7f8c8981f0a4_terseLabel_en-US" xlink:label="lab_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink: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_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due After Year Four</link:label>
    <link:label id="lab_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" 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">Lessee, Operating Lease, Liability, Payments, Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="txg-20230630.xsd#txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_43afbb99-e9bd-4020-a27d-91fbe336a66c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_24ff3378-54fd-4b9e-a29f-abca84216e51_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/2023/dei-2023.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink: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 Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_8c9aac33-92ad-4e0d-91d6-11a9a5356505_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/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5b2c1f16-80d7-4872-854b-64ccd537efc7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_e76c6540-57d9-49da-a6cf-f281b378c652_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/2023/elts/us-gaap-2023.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_RetainedEarningsAccumulatedDeficit_520215ad-79ad-49d7-9e90-4df2b8c0d2f3_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">Accumulated deficit</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/2023/elts/us-gaap-2023.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_eaf764e8-6ec7-4ed3-9ffb-685ea4672d31_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability_287f9c40-e74b-4662-91e0-dd6838300d47_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink: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 consideration</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="lab_us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ce9ddc62-9907-4e1e-9704-79b172f7fee1_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/2023/elts/us-gaap-2023.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_EntityIncorporationStateCountryCode_ee57e13e-d25d-4c0d-b684-05decab68d1b_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/2023/dei-2023.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_AssetsCurrentAbstract_8bc988bf-b340-4a89-aeef-bc976ecb75ad_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/2023/elts/us-gaap-2023.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_dei_EntityAddressStateOrProvince_afd431d3-7891-4e44-a3be-8fd5caaaea3a_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/2023/dei-2023.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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink: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 Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock_a7a3c3d8-5c13-4079-94f3-f334e9e2658d_terseLabel_en-US" xlink:label="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" xlink: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 Additional Information Related to Operating Leases</link:label>
    <link:label id="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Additional Information Related To Operating Leases [Table Text Block]</link:label>
    <link:label id="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock_documentation_en-US" xlink:label="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" 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">Disclosure of additional information related to operating leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" xlink:href="txg-20230630.xsd#txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" xlink:to="lab_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_941c6aaf-ebda-4f4e-997f-be6a8c52ff82_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_daeb8ef4-0b73-4406-9834-0b4d8649b0b0_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/2023/elts/us-gaap-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_efea9792-3141-433f-befa-3b3f3b81f93b_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/2023/elts/us-gaap-2023.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_CommonStockSharesOutstanding_9003c4ff-b99f-40d9-a81b-5e689ca678c9_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">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/2023/elts/us-gaap-2023.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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_964afffd-089c-496a-9aa9-2299363bfa8d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_cbd6b3a4-fba7-43a4-874e-c9e2a3095d4c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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 impairment charges</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_e0119312-feff-4159-9ed9-e05552fb5284_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" 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">Impairment loss of long-lived assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_239ceb3a-b412-4018-9b7e-58f867d05561_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink: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_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink: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 Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_d1459317-674d-44e9-87f7-7816ab2d173d_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_477b3099-a07f-493b-b3ea-0750f80e6ea3_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/2023/elts/us-gaap-2023.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_ConversionOfStockNameDomain_d586eb04-6271-43a2-aed5-01f1e4d42756_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink: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 Stock, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockNameDomain" xlink:to="lab_us-gaap_ConversionOfStockNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4c88d913-6dc4-4348-bb55-30c7fb7f31d0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4d9a260-3e3f-4ec7-9fad-edaaef147bb8_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 provided by (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/2023/elts/us-gaap-2023.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_ClassOfStockDomain_9ecae7ab-70a8-4cb9-9ebe-33438ea4f4d2_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/2023/elts/us-gaap-2023.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_ScheduleOfInventoryCurrentTableTextBlock_2051ec5d-9275-4021-9672-aabdec8a4294_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">Schedule 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_3957dafd-b1d1-4fe8-ac52-f8991671aab9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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&#160;Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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 Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e730db07-4b28-42e4-a5ad-56144c489a9a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_a2542317-45fc-4cf1-9993-f25be53d0a94_verboseLabel_en-US" xlink:label="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" 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">Vesting of shares subject to repurchase, including early exercised options</link:label>
    <link:label id="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_label_en-US" xlink:label="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" xlink: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 Vesting Of Shares Including Early Exercise Of Options</link:label>
    <link:label id="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_documentation_en-US" xlink:label="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" 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, Vesting Of Shares Including Early Exercise Of Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" xlink:href="txg-20230630.xsd#txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" xlink:to="lab_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b4a6ae37-095a-4d93-a46f-0d100a9a4682_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_ad5194f2-95dc-4957-8628-6ade8650dc15_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_bf547f0f-c16f-4d7c-84a0-75a658090cf2_verboseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" 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">Conversion of stock, shares converted (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_4d6eb7ca-16d9-4a4c-ab4c-97a06e19c1f7_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/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_6185190c-b1e2-4da3-b116-6707335e5d74_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_538cbc2e-d543-428f-bd1d-fcbbaa3e80e5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionAxis" xlink:to="lab_us-gaap_AssetAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_56bef9c0-3171-45fb-a309-c0406f1a1aea_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_RevenueFromContractWithCustomerPaymentPeriod_b4ba2298-6a87-47ab-a4a5-dc6c9e0a5022_terseLabel_en-US" xlink:label="lab_txg_RevenueFromContractWithCustomerPaymentPeriod" xlink: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, payment due period</link:label>
    <link:label id="lab_txg_RevenueFromContractWithCustomerPaymentPeriod_label_en-US" xlink:label="lab_txg_RevenueFromContractWithCustomerPaymentPeriod" xlink: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, Payment Period</link:label>
    <link:label id="lab_txg_RevenueFromContractWithCustomerPaymentPeriod_documentation_en-US" xlink:label="lab_txg_RevenueFromContractWithCustomerPaymentPeriod" 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">Revenue From Contract With Customer, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_RevenueFromContractWithCustomerPaymentPeriod" xlink:href="txg-20230630.xsd#txg_RevenueFromContractWithCustomerPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_RevenueFromContractWithCustomerPaymentPeriod" xlink:to="lab_txg_RevenueFromContractWithCustomerPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_36bd5eb5-a95d-4750-b725-e235b329135e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_6538bf81-544f-46c6-9034-8d6dc6a62908_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_60a6008d-11a9-4699-a912-29353eb6a3b6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other current 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1f4101ed-fabb-48ee-9974-6a78c288279d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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">Accumulated Other Comprehensive Income (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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_edc339e4-579d-4bb3-b946-457172384d51_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d4ac6475-0325-426b-a2e0-c2ccf4279e5d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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 reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_38fe5da4-5361-4cd3-a0ac-b77a222a0b11_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 bonus</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_8e92b5dc-2566-45d8-a411-9cdb956e01ef_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_617866f1-987b-4e00-b57d-3e46a7007817_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_fd33d859-7047-4e9a-a086-df6e546aa4f7_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">Earnings Per Share [Abstract]</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/2023/elts/us-gaap-2023.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_SubsequentEventLineItems_aa2af52d-7a06-4807-8e09-abe79a6219b1_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/2023/elts/us-gaap-2023.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_CommonStockValue_d5c384c8-8507-4101-99de-ff7e526b0470_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/2023/elts/us-gaap-2023.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_USGovernmentDebtSecuritiesMember_4766d026-09a0-4894-b5c1-643fa7ab63b2_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink: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 debt securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_1d37c4a3-e1be-4b37-9953-5ea4c48066c9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based payment arrangement recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink: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 Benefits and Share-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_ec119c48-f9ea-44e8-813b-db94d5e94131_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_acf5f409-8a1d-4daf-a7d5-be27efb47432_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after one year to five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6d7351a1-995b-47eb-9905-3578219814d2_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink: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, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_AccruedProfessionalFeesCurrent_7050fa8e-5b75-4139-8e21-510f6221d64d_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">Accrued 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/2023/elts/us-gaap-2023.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_txg_MilestoneOneMember_8082a2af-5be3-41df-ac22-869441f854b3_terseLabel_en-US" xlink:label="lab_txg_MilestoneOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone One</link:label>
    <link:label id="lab_txg_MilestoneOneMember_label_en-US" xlink:label="lab_txg_MilestoneOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone One [Member]</link:label>
    <link:label id="lab_txg_MilestoneOneMember_documentation_en-US" xlink:label="lab_txg_MilestoneOneMember" 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">Milestone One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_MilestoneOneMember" xlink:href="txg-20230630.xsd#txg_MilestoneOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_MilestoneOneMember" xlink:to="lab_txg_MilestoneOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_34e1701c-48c4-4475-b979-d8df1c1a9701_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/2023/elts/us-gaap-2023.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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_99f87a40-deed-4ccd-b08f-7327f873f69c_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 disclosures of 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/2023/elts/us-gaap-2023.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_OtherNonoperatingIncomeExpense_1e7e5669-17d5-4c00-b760-52d6cdf22181_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, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_6d00c412-7bbd-4500-b177-bd250b9783ce_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/2023/dei-2023.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_txg_ComputerEquipmentAndSoftwareMember_9e93924f-43a6-490f-820e-9579dd2841ee_terseLabel_en-US" xlink:label="lab_txg_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_txg_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_txg_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment and Software [Member]</link:label>
    <link:label id="lab_txg_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_txg_ComputerEquipmentAndSoftwareMember" 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">Computer Equipment and Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ComputerEquipmentAndSoftwareMember" xlink:href="txg-20230630.xsd#txg_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ComputerEquipmentAndSoftwareMember" xlink:to="lab_txg_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_d48bba5a-abd7-43e7-a613-bdff13ec0e59_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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_da5145e1-f05d-4c56-9e40-0a5b1518e732_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/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_1ca7fc4a-d6e1-4db4-b05a-d426652196cc_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 Loss Per Share</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/2023/elts/us-gaap-2023.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_e3b39c85-3dc0-49ac-9d4e-5c2366618925_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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b6dbcc60-28c0-45cf-a17a-f990260bd0f5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4e3b8c4a-6c79-4af4-8da5-e3e064ce44a8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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 grant date fair value, granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_08cee4a9-cb74-44d2-899b-e0380a468fca_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_1ebd9553-967b-4219-a6ab-0b0807583f99_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" 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">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_1ac02fca-85be-4f98-a26e-1e960fb196e5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_e7662dec-bb64-40b6-b067-2d43a87705a8_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems" xlink:to="lab_us-gaap_MarketableSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_269946e4-d928-436a-a691-62eabcfcbd01_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 used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_StatementClassOfStockAxis_c6e9c0e0-af69-4fbc-b14c-075c5ff51757_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/2023/elts/us-gaap-2023.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_fcd659cc-5b15-40e0-a276-a0c9a049cfc8_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_195d9446-5f39-4c57-ad5a-5543edfc9d65_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_0bb9c94e-931d-44da-8e16-ce5525c5eef2_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" 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">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_4d2a9125-5981-4bf1-a691-23a682cadd13_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" 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 of period</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_80867d2d-f0ef-4368-9350-267f44a59f79_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" 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">End of period</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0c4b4c8a-c2a6-45f0-97d6-4b47b438d710_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 compensation and other related benefits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent_5dc09d9d-db2e-4ad8-b877-5327815645f5_verboseLabel_en-US" xlink:label="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent" 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">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent_11854393-b3b0-446b-be1a-2c11a1ab3477_totalLabel_en-US" xlink:label="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent" 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">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent_label_en-US" xlink:label="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink: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 Expenses And Other Liabilities Current</link:label>
    <link:label id="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent_documentation_en-US" xlink:label="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent" 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">Accrued Expenses And Other Liabilities Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="txg-20230630.xsd#txg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="lab_txg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_cb3dc400-aafd-407e-bb1f-f5caf42ee7e7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink: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 of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_EntityInformationLineItems_d3ebe2b6-7be8-48f1-8d3e-3d6fd4611f80_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_997a4134-a409-4a4e-96a7-a0d035b604f9_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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8dbbd65e-d224-4cc2-aa85-eff07f598cdb_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_StockholdersEquity_70ffaac9-3689-46e0-a830-ad1559da64ea_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_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">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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_143153fd-65a9-4840-8b53-5879d8c74c39_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink: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 realized gains</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink: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 Securities, Available-for-Sale, Realized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AsiaPacificExcludingChinaMember_9c3a118d-1f4c-4291-a45a-7dc069c07647_terseLabel_en-US" xlink:label="lab_txg_AsiaPacificExcludingChinaMember" xlink: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 (excluding China)</link:label>
    <link:label id="lab_txg_AsiaPacificExcludingChinaMember_label_en-US" xlink:label="lab_txg_AsiaPacificExcludingChinaMember" xlink: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, Excluding China [Member]</link:label>
    <link:label id="lab_txg_AsiaPacificExcludingChinaMember_documentation_en-US" xlink:label="lab_txg_AsiaPacificExcludingChinaMember" 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">Asia-Pacific, Excluding China</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AsiaPacificExcludingChinaMember" xlink:href="txg-20230630.xsd#txg_AsiaPacificExcludingChinaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AsiaPacificExcludingChinaMember" xlink:to="lab_txg_AsiaPacificExcludingChinaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_ee9bd20e-62e9-45b6-8b42-2792492b5cc0_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a8f4e9f-8190-4410-a501-4756f4fcfd39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink: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 Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d4110f83-90d7-48dd-8efc-12fc1314dfc6_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_c7dc5a09-f5c5-479a-9536-aaa5deb0d4a9_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1cfe4a96-e128-4d3b-9b57-56e21c51f0bd_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">Loss before provision for 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/2023/elts/us-gaap-2023.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_txg_AccruedLicenseFeesCurrent_2203c620-3d89-4fcb-8822-a09bf926adff_terseLabel_en-US" xlink:label="lab_txg_AccruedLicenseFeesCurrent" xlink: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 license fee</link:label>
    <link:label id="lab_txg_AccruedLicenseFeesCurrent_label_en-US" xlink:label="lab_txg_AccruedLicenseFeesCurrent" xlink: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 License Fees Current</link:label>
    <link:label id="lab_txg_AccruedLicenseFeesCurrent_documentation_en-US" xlink:label="lab_txg_AccruedLicenseFeesCurrent" 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">Accrued license fees current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedLicenseFeesCurrent" xlink:href="txg-20230630.xsd#txg_AccruedLicenseFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedLicenseFeesCurrent" xlink:to="lab_txg_AccruedLicenseFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_8d68d74f-93fa-4266-94ca-732d03809a7c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Purchase of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_4ecd2456-0f16-4fd0-812a-492bf3d838cd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront payment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AssetAcquisitionMilestonePaymentMade_71b20c97-024e-4d19-8e2d-71c9cdd6673b_terseLabel_en-US" xlink:label="lab_txg_AssetAcquisitionMilestonePaymentMade" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone payment</link:label>
    <link:label id="lab_txg_AssetAcquisitionMilestonePaymentMade_label_en-US" xlink:label="lab_txg_AssetAcquisitionMilestonePaymentMade" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Milestone Payment Made</link:label>
    <link:label id="lab_txg_AssetAcquisitionMilestonePaymentMade_documentation_en-US" xlink:label="lab_txg_AssetAcquisitionMilestonePaymentMade" 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">Asset Acquisition, Milestone Payment Made</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AssetAcquisitionMilestonePaymentMade" xlink:href="txg-20230630.xsd#txg_AssetAcquisitionMilestonePaymentMade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AssetAcquisitionMilestonePaymentMade" xlink:to="lab_txg_AssetAcquisitionMilestonePaymentMade" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_e1a0e34a-5efb-45f8-8dbf-f94a4c3bc8b5_totalLabel_en-US" xlink:label="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" 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 available-for-sale securities, amortized cost</link:label>
    <link:label id="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_label_en-US" xlink:label="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" xlink: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 Securities, Available For Sale, Amortized Cost Including Money Market Funds</link:label>
    <link:label id="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_documentation_en-US" xlink:label="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" 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 Securities, Available For Sale, Amortized Cost Including Money Market Funds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" xlink:to="lab_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_658a952c-eee3-4f1f-ad6b-e10526ecf6d1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_af925008-3552-4ee7-b406-0acd203ae381_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/2023/elts/us-gaap-2023.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_dei_EntityEmergingGrowthCompany_c95a0a1a-1aaf-431c-9ad6-e9cfa5e3fb4c_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/2023/dei-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b2687bcf-7a15-47c5-85fc-a688f03550ba_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_f8abb067-8611-4a05-9eac-5fbcfa2e487b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_bc79df0d-25cd-48d9-94fc-62ff095df0b3_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/2023/elts/us-gaap-2023.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_ScheduleOfProductWarrantyLiabilityTableTextBlock_3086bfab-e997-4191-87ac-7877439a359f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink: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 Changes in the Reserve for Product Warranties</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink: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 Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b766a5c7-7818-4084-b8af-607c229f3bd0_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bb627411-e15a-4483-af44-9b49ff8bbcad_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_9a5617ef-7d75-49d6-b197-ba68afea8dca_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/2023/dei-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d5e1570d-793d-4ccf-b4e1-48fd925d98ba_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_1372d18c-50a4-43bd-a11d-b4982cfc09cb_terseLabel_en-US" xlink:label="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by predetermined share price trading day</link:label>
    <link:label id="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_label_en-US" xlink:label="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" xlink: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 Compensation Arrangement by Share-Based Payment Award Predetermined Share Price, Threshold Consecutive Day</link:label>
    <link:label id="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_documentation_en-US" xlink:label="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" 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">Share-Based Compensation Arrangement by Share-Based Payment Award Predetermined Share Price, Threshold Trading Day</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" xlink:href="txg-20230630.xsd#txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" xlink:to="lab_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f2a7e2d7-088f-46d3-a1fd-97d4c98badeb_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c234d618-7d99-4f4a-bb16-b986bd2f89b9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink: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</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cc6e2248-82c2-4ec5-86da-18bb5087dce9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_96029a30-2897-4baa-8b36-655a004192f9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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 Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_829c2778-0395-4c98-a99c-1c824df0f410_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/2023/elts/us-gaap-2023.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_txg_ClassBCommonStocksConvertedToClassACommonStockMember_eba524d8-9736-491e-b849-a5e5fa773b38_terseLabel_en-US" xlink:label="lab_txg_ClassBCommonStocksConvertedToClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Converted From Class B to Class A</link:label>
    <link:label id="lab_txg_ClassBCommonStocksConvertedToClassACommonStockMember_label_en-US" xlink:label="lab_txg_ClassBCommonStocksConvertedToClassACommonStockMember" xlink: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 B Common Stocks Converted to Class A Common Stock [Member]</link:label>
    <link:label id="lab_txg_ClassBCommonStocksConvertedToClassACommonStockMember_documentation_en-US" xlink:label="lab_txg_ClassBCommonStocksConvertedToClassACommonStockMember" 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">Class B Common Stocks Converted to Class A Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ClassBCommonStocksConvertedToClassACommonStockMember" xlink:href="txg-20230630.xsd#txg_ClassBCommonStocksConvertedToClassACommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ClassBCommonStocksConvertedToClassACommonStockMember" xlink:to="lab_txg_ClassBCommonStocksConvertedToClassACommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_433882b9-03c8-4ede-a4b9-442ae9055f1e_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" 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">Schedule of Revenue by Geographic Location</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/2023/elts/us-gaap-2023.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_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_e7d92d9a-a5f4-4b24-a8d5-0216110e78eb_verboseLabel_en-US" xlink:label="lab_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" 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">Schedule of Accrued Expense and Other Current Liabilities</link:label>
    <link:label id="lab_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink: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 And Other Current Liabilities [Table Text Block]</link:label>
    <link:label id="lab_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" 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">Schedule of accrued liabilities and other current liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:href="txg-20230630.xsd#txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_874dde98-c50c-480b-b400-9116361c4e5f_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" 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">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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_65c587c0-c8b0-4701-8ec4-65a7c50723ea_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/2023/dei-2023.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_dei_EntityAddressPostalZipCode_00d14290-8f8b-4bc3-a4ee-4befeaf3aaf3_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/2023/dei-2023.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_txg_DevelopmentMilestonesDomain_9758d483-b4e8-49e2-96cf-d8b11c1744e2_terseLabel_en-US" xlink:label="lab_txg_DevelopmentMilestonesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development Milestones [Domain]</link:label>
    <link:label id="lab_txg_DevelopmentMilestonesDomain_label_en-US" xlink:label="lab_txg_DevelopmentMilestonesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development Milestones [Domain]</link:label>
    <link:label id="lab_txg_DevelopmentMilestonesDomain_documentation_en-US" xlink:label="lab_txg_DevelopmentMilestonesDomain" 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">Development Milestones [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesDomain" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_DevelopmentMilestonesDomain" xlink:to="lab_txg_DevelopmentMilestonesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_9381c8a5-8a86-443d-9390-fd81ef3b0836_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink: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 and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_816d9cf6-0e20-436c-b93a-185a513ace9a_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 Loss Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_us-gaap_IncomeStatementLocationDomain_4e462c23-8c1d-4a28-9448-c554084bfccf_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/2023/elts/us-gaap-2023.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_dei_DocumentFiscalYearFocus_9d6b0f7f-62eb-4c7e-a7b8-810d2a463ac3_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/2023/dei-2023.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_srt_SegmentGeographicalDomain_f682a21b-7cd3-467b-af94-822c6b14cf58_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/2023/elts/srt-2023.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_MarketableSecuritiesTable_2cc82848-d80e-430e-adc2-66d197cfff42_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTable" xlink:to="lab_us-gaap_MarketableSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_ccb80b95-a45c-43b7-8d12-3ba62367a80a_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_720fb5f5-e30c-43a4-8a18-8c809d7e1385_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">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/2023/elts/us-gaap-2023.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_txg_ConsumablesMember_c78bb7f8-a413-4a9e-bf68-98c7f636d678_terseLabel_en-US" xlink:label="lab_txg_ConsumablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumables</link:label>
    <link:label id="lab_txg_ConsumablesMember_label_en-US" xlink:label="lab_txg_ConsumablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumables [Member]</link:label>
    <link:label id="lab_txg_ConsumablesMember_documentation_en-US" xlink:label="lab_txg_ConsumablesMember" 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">Consumables member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ConsumablesMember" xlink:href="txg-20230630.xsd#txg_ConsumablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ConsumablesMember" xlink:to="lab_txg_ConsumablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_004d8fe2-5bba-4cd9-b32e-4fa0d37a6e75_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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 the Company's Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_68a50ead-76fe-4a4e-98d7-ea8812d7efd7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink: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 of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_AssetsAbstract_b95fc745-0b74-425e-9012-f4f01cf16eab_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/2023/elts/us-gaap-2023.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9a756bc0-ab57-4ef6-9714-c6234ee9d655_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" 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">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_76f4876d-b4af-46a9-8907-d76156d5a4dc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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 taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6618ce0b-65bf-4960-a59a-53410e166084_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 provided by 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/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesDisclosureTextBlock_78bbca70-0ccc-4eda-a739-bdacdd309b24_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_52410092-3173-40d4-ba63-d056efbe3be3_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" 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">Accumulated Deficit</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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_fb3fdccd-2050-4c06-9265-546d47ef76aa_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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_aef25926-fbbe-4233-ac90-a7fbe2d4bd94_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" 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 marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_8dc1831a-07e1-4d85-bd24-9023719659d6_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink: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_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_41836c87-00b9-4e7e-a4b1-b54fea331db2_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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">Other noncurrent 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/2023/elts/us-gaap-2023.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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_InstrumentsMember_476481f4-e988-4e3d-9fc6-39e5447e9e93_terseLabel_en-US" xlink:label="lab_txg_InstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Instruments</link:label>
    <link:label id="lab_txg_InstrumentsMember_label_en-US" xlink:label="lab_txg_InstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Instruments [Member]</link:label>
    <link:label id="lab_txg_InstrumentsMember_documentation_en-US" xlink:label="lab_txg_InstrumentsMember" 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">Instruments member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_InstrumentsMember" xlink:href="txg-20230630.xsd#txg_InstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_InstrumentsMember" xlink:to="lab_txg_InstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0d3e93b1-123c-481c-b721-654da628c76a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_e5bbc3bf-5b97-4dce-93ba-ef720b327b20_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">Net loss per share, basic (in dollars 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/2023/elts/us-gaap-2023.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_OperatingLeaseRightOfUseAsset_bbba5ff6-ce6f-4245-888e-475df33595ac_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" 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">Operating lease 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/2023/elts/us-gaap-2023.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_AccountingPoliciesAbstract_cd044365-e06c-4b36-9c59-0a9552df7213_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink: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 Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink: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 Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_19d3fb27-850b-47e2-85ce-6aed0d55ba75_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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 (excluding the six months ended June 30, 2023)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c1ba3a3d-efb9-4e85-933d-9b1680881846_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/2023/dei-2023.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid_b69a8eb1-1f16-421c-b6be-d462aa154ae3_terseLabel_en-US" xlink:label="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" xlink: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 payable from business acquisition</link:label>
    <link:label id="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid_label_en-US" xlink:label="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" xlink: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 Incurred But Not Yet Paid</link:label>
    <link:label id="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" 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 Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" xlink:href="txg-20230630.xsd#txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" xlink:to="lab_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_TrancheThreeMember_f1173eef-87e2-4c3f-b061-5106a1a80571_terseLabel_en-US" xlink:label="lab_txg_TrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche Three</link:label>
    <link:label id="lab_txg_TrancheThreeMember_label_en-US" xlink:label="lab_txg_TrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche Three [Member]</link:label>
    <link:label id="lab_txg_TrancheThreeMember_documentation_en-US" xlink:label="lab_txg_TrancheThreeMember" 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">Tranche Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheThreeMember" xlink:href="txg-20230630.xsd#txg_TrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_TrancheThreeMember" xlink:to="lab_txg_TrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_93c14d89-93fc-4c08-be41-faa3b9ee13b4_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/2023/dei-2023.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_86e8f486-c86b-4b8c-9f26-2f8a9f9156fb_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/2023/elts/us-gaap-2023.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_srt_AmericasMember_ee841781-1b38-452c-a0f9-8d1af1f99111_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e850ad98-593a-4ae6-a6bc-f37074c3595c_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Marketable securities, fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9f421f60-47c5-45f3-bc9d-a8fe1825b923_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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 marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_c1bb4ef9-9514-4f88-a14b-df7155c1db2e_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/2023/dei-2023.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_37801e9d-28f2-4735-bfde-4e46ba410ad2_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AccruedLegalExpensesCurrent_b4ff05ab-3cc7-4f37-a998-6b7e9802d07a_verboseLabel_en-US" xlink:label="lab_txg_AccruedLegalExpensesCurrent" 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">Accrued legal and related costs</link:label>
    <link:label id="lab_txg_AccruedLegalExpensesCurrent_label_en-US" xlink:label="lab_txg_AccruedLegalExpensesCurrent" xlink: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 Legal Expenses Current</link:label>
    <link:label id="lab_txg_AccruedLegalExpensesCurrent_documentation_en-US" xlink:label="lab_txg_AccruedLegalExpensesCurrent" 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">Accrued legal expenses current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedLegalExpensesCurrent" xlink:href="txg-20230630.xsd#txg_AccruedLegalExpensesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AccruedLegalExpensesCurrent" xlink:to="lab_txg_AccruedLegalExpensesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_AmericasExcludingUnitedStatesMember_6f3ade44-5580-4706-a6b9-04047047f4e5_terseLabel_en-US" xlink:label="lab_txg_AmericasExcludingUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas (excluding United States)</link:label>
    <link:label id="lab_txg_AmericasExcludingUnitedStatesMember_label_en-US" xlink:label="lab_txg_AmericasExcludingUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas, Excluding United States [Member]</link:label>
    <link:label id="lab_txg_AmericasExcludingUnitedStatesMember_documentation_en-US" xlink:label="lab_txg_AmericasExcludingUnitedStatesMember" 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">Americas, Excluding United States</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AmericasExcludingUnitedStatesMember" xlink:href="txg-20230630.xsd#txg_AmericasExcludingUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_AmericasExcludingUnitedStatesMember" xlink:to="lab_txg_AmericasExcludingUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4858ef7b-5374-4b58-90d9-2b07be5d75d8_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 loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_1c817151-e9df-4ca2-bdc1-9ba4bc34ea61_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" 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">Realized loss on marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Security, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:to="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aff45c54-2966-4da7-be53-827441924690_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancelled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_fff5b558-20ec-49e8-8bcf-e5629011113a_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_0a5a20a0-b45a-47ab-9b6a-46ddcf543b7f_terseLabel_en-US" xlink:label="lab_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousands Nineteen Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" 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">2019 Employee Stock Purchase Plan [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" xlink:href="txg-20230630.xsd#txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" xlink:to="lab_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_cbd9a55f-ea04-452a-a085-d4284e3fcac6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_042b8805-a4f2-4420-afc9-410fb4512a59_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancelled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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 Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_aa47f209-0eb9-4e8c-823d-ade3ae09348e_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7dd78205-3a9b-4121-af4b-e6db6ad70278_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3bc6955a-f76d-434d-89b6-ec8f29674bd6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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&#160;A common stock related to equity awards (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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 Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_6e8a388a-9822-4612-8aa9-9f1648400d4c_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/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6e2887b6-2ad7-47b8-897d-b6e0d3b77ea0_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" 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">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink: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 Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_fffffbea-8f61-4708-b88c-77dfd40a85e6_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" 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">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/2023/elts/us-gaap-2023.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_dei_DocumentPeriodEndDate_1988bde4-dcac-48a4-bc0d-69c675f686d7_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/2023/dei-2023.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_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink: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 Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_898a86a7-ba28-4d7e-9c63-ee50c2469b26_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockTable_547ca5ca-44a8-4c3b-b2ab-33def429193b_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockTable" xlink: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 Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockTable_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockTable" xlink:to="lab_us-gaap_ConversionOfStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a1b7191d-06e8-4014-a069-dc26d280b4c0_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/2023/dei-2023.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_AllocatedShareBasedCompensationExpense_093be0c4-f22c-4c0d-93ba-97341d9da9f0_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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_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/2023/elts/us-gaap-2023.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink: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-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_48d0c105-6cdf-4320-9e3a-c55d1794df7b_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">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_txg_TrancheOneMember_b1806c4f-f597-440f-8ead-250b866de9df_terseLabel_en-US" xlink:label="lab_txg_TrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche One</link:label>
    <link:label id="lab_txg_TrancheOneMember_label_en-US" xlink:label="lab_txg_TrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche One [Member]</link:label>
    <link:label id="lab_txg_TrancheOneMember_documentation_en-US" xlink:label="lab_txg_TrancheOneMember" 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">Tranche One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheOneMember" xlink:href="txg-20230630.xsd#txg_TrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_TrancheOneMember" xlink:to="lab_txg_TrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_ed31cab3-b046-48c8-8526-2c1e0dae940f_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/2023/elts/us-gaap-2023.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_EmployeeRelatedLiabilitiesCurrent_1b5901cc-1b28-498f-9299-47d6e94f8eb6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" 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">Accrued compensation and related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_57f768b3-fc9a-46d1-a9db-6c7261fc1611_totalLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" 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">Accrued compensation and related benefits</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/2023/elts/us-gaap-2023.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_VestingAxis_b0e89a42-ea7a-42e7-af10-0a0528e64ac8_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_123c4a83-2e24-402d-bc7f-c5f3e98e0e35_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Payments on financing arrangement</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e1e3262f-ad25-4f45-b476-09316306783c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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 comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7c02b16d-e5d8-48eb-8c24-6e7453aaf4d8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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 (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_00efa4c6-8901-446a-9cdc-c9a19ab6e30d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_660e2c20-e871-49fc-8e8c-13e91bda7834_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_21ab89a1-0991-436d-ac0f-4cd72f83e2dd_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_c95e565d-c8f1-43e7-bfce-3ef13ae99a49_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink: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 Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_78bfcb13-3120-4bfd-9afe-21cc13da2e9a_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/2023/dei-2023.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_MoneyMarketFundsMember_94c02aed-05a0-4b1c-8e25-0221d3e9b4a1_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_c1472c8c-57a4-4e98-888b-c9680c8bb646_terseLabel_en-US" xlink:label="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" xlink: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 (in dollars per share)</link:label>
    <link:label id="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_label_en-US" xlink:label="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" xlink: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 Preferred Stock, Vesting Threshold</link:label>
    <link:label id="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_documentation_en-US" xlink:label="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" 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">Proceeds from Issuance of Preferred Stock, Vesting Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" xlink:href="txg-20230630.xsd#txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" xlink:to="lab_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_a6e32d40-e625-4c2d-871d-7a3b2181c61f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" 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">Realized loss on available-for-sale marketable securities reclassified into net loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_33b4a79b-cc67-4286-8418-85b7d5a4ab04_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_b6cec725-f66c-4fd9-8db6-a0741509fda9_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_14e9b248-4a26-4e14-91ab-6d03e29f7e4d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in period for previously outstanding awards (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink: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 Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_5101a0aa-ac61-441e-a2e8-c393a45915f6_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in one year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink: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 Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_2cd9f384-41a8-4e30-b336-1d2673e531bc_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" 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">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_43bd409a-911d-40fb-9e26-4edffc8b7acb_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">Weighted-average shares of common stock used in computing net loss per share, 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_dc97c207-0004-4c65-aabd-51b006a722ce_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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 Revenue of Recognized in Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_ac89631b-6050-433f-b6b8-ca90640c8eaa_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_0fd62c2d-e2df-473b-913a-395f37fffd3e_terseLabel_en-US" xlink:label="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" xlink: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 available-for-sale securities, fair value</link:label>
    <link:label id="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_label_en-US" xlink:label="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" xlink: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 Securities, Available For Sale, Including Money Market Funds</link:label>
    <link:label id="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_documentation_en-US" xlink:label="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" 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 Securities, Available For Sale, Including Money Market Funds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" xlink:to="lab_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_1dcb4cf6-3fca-45e2-be98-ad7d540d7576_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/2023/elts/us-gaap-2023.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_DebtSecuritiesAvailableForSaleRealizedLoss_eb24bf56-6ab9-42f7-83c9-63dd37534561_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink: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 realized loss</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink: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 Securities, Available-for-Sale, Realized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bb0a9f08-5037-42cc-8b50-674013873847_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">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/2023/elts/us-gaap-2023.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_99f65090-050a-438d-b8c5-6d9a63e2de09_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b84c1e5d-5613-4df3-817f-5decbde33ecc_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" 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">Additional&#160;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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_455847cb-cec8-45f1-b93e-b9d2e8b3a363_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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_ef54accd-8454-431c-ae38-4a9623837350_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_SubsequentEventsTextBlock_3035e7db-c0b2-44da-8318-738d3446add6_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/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8b56215a-7b80-4081-a533-e6fea74286e4_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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">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/2023/elts/us-gaap-2023.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_country_US_f78d3a0b-bf4b-47d3-b51e-d8f0bb12fc14_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_510accb5-6b4c-46c7-8dbb-fa1179874a63_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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">Other noncurrent 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5f0728d6-4ea0-4867-b979-e36937c9b1f0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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 Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6c49e0f8-c5c9-4415-bc53-251500b6f5f9_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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 lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_txg_DevelopmentMilestonesAxis_57d4b40c-0eaf-4608-bd5d-199c92e4095d_terseLabel_en-US" xlink:label="lab_txg_DevelopmentMilestonesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development Milestones [Axis]</link:label>
    <link:label id="lab_txg_DevelopmentMilestonesAxis_label_en-US" xlink:label="lab_txg_DevelopmentMilestonesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development Milestones [Axis]</link:label>
    <link:label id="lab_txg_DevelopmentMilestonesAxis_documentation_en-US" xlink:label="lab_txg_DevelopmentMilestonesAxis" 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">Development Milestones</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesAxis" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_DevelopmentMilestonesAxis" xlink:to="lab_txg_DevelopmentMilestonesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_56106882-a8f4-45e1-8d1a-d73c58c0eed8_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" 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">Transaction price allocated to remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_24488a78-df1a-4158-9728-2bb10d747078_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferred_c1c342ed-0bdb-4dab-bf32-d5ea842d844c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid for asset acquisition</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Acquisition, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="lab_us-gaap_AssetAcquisitionConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_f9a158fb-2f8d-495e-ba98-0c47a49c8f22_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_23967eb1-d9ab-47d1-a6a5-a0e77404315b_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" 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">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3697dd50-4917-4947-ad1e-5b51c1d7da50_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 increase (decrease) in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_0149c895-556e-45a4-b4ca-4217e08caf58_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/2023/elts/us-gaap-2023.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_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock_57259193-fc81-4117-875b-ec5993893bfc_terseLabel_en-US" xlink:label="lab_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" xlink: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 Accrued Compensation and Related Benefits</link:label>
    <link:label id="lab_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock_label_en-US" xlink:label="lab_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" xlink: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 CompensationAnd Related Benefits [Table Text Block]</link:label>
    <link:label id="lab_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock_documentation_en-US" xlink:label="lab_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" 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">Schedule of accrued compensation and related benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" xlink:href="txg-20230630.xsd#txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" xlink:to="lab_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_cd9fb7da-5aa3-4f53-8afd-39c5a67db6a2_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/2023/elts/us-gaap-2023.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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d9bbc8b3-6f53-4448-a9c7-9c04ca5ed707_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement percent</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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 Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_e3b1f210-6e2a-4fd1-85f3-3f221813b6f3_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 progress</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink: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-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9747e046-46cf-4f08-b03a-fdf5a0d48ad4_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">Weighted-average shares of common stock used in computing net loss per share, 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/2023/elts/us-gaap-2023.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_dei_EntityCurrentReportingStatus_b136c7b6-4938-46e9-b83a-03517e73bbd3_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/2023/dei-2023.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_OperatingIncomeLoss_c76ddac2-a3d6-4422-a804-77444599c225_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">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_txg_MarketBasedPerformanceAwardsMember_5408e1e4-1cbd-4161-8ef1-a5170bee95f0_terseLabel_en-US" xlink:label="lab_txg_MarketBasedPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Performance Awards</link:label>
    <link:label id="lab_txg_MarketBasedPerformanceAwardsMember_label_en-US" xlink:label="lab_txg_MarketBasedPerformanceAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-based Performance Awards [Member]</link:label>
    <link:label id="lab_txg_MarketBasedPerformanceAwardsMember_documentation_en-US" xlink:label="lab_txg_MarketBasedPerformanceAwardsMember" 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">Market-based Performance Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_txg_MarketBasedPerformanceAwardsMember" xlink:href="txg-20230630.xsd#txg_MarketBasedPerformanceAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_txg_MarketBasedPerformanceAwardsMember" xlink:to="lab_txg_MarketBasedPerformanceAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_c46317bf-20d0-4a7a-baa5-cd0a6d03faeb_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/2023/elts/us-gaap-2023.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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_0c25fbd2-4a00-4754-b868-9711ccd2488e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 from External Customers by Products and Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 Products and Services [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_bbcfb6ae-4cd2-4eb4-af23-9ce712698184_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 common stock from exercise of stock options and employee stock purchase plan purchases</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_aba72573-8b9d-48b6-bd31-2dd126f0553e_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/2023/elts/us-gaap-2023.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_ConcentrationRiskTable_36911f79-2a3e-4eda-9e71-279d5b857f90_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_45733ae1-4b46-4eab-938a-52253ccfad69_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 (loss), net of tax:</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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_192dcd1f-7328-409c-9586-37f690ae4292_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Securities, Available-for-Sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>txg-20230630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2023 Workiva-->
<!--r:023a289e-7c81-4de3-8301-3aa1b6889e9e,g:0eebeb58-c71a-4702-a407-385deb183066-->
<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.10xgenomics.com/role/CoverPage" xlink:type="simple" xlink:href="txg-20230630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_ad1e017b-efd3-4cd9-9d09-e2ed5c274dcc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ad1e017b-efd3-4cd9-9d09-e2ed5c274dcc" xlink:to="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:to="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_440471fd-5296-4dc5-bbc2-adb0f1936217" xlink:to="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4f5e308a-0e7f-4c17-8908-8e55b46ad219" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:to="loc_us-gaap_CommonClassAMember_4f5e308a-0e7f-4c17-8908-8e55b46ad219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_80e3e5f4-0862-4365-ab67-b2db6446343c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2f6a4f29-f51c-4de3-aaaa-65dea3826700" xlink:to="loc_us-gaap_CommonClassBMember_80e3e5f4-0862-4365-ab67-b2db6446343c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_3f7ba19b-254e-477b-b1fa-6fd077c67636" xlink:to="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_5c66f71f-805e-4357-9c9f-89ab05652521" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentType_5c66f71f-805e-4357-9c9f-89ab05652521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_bddfae2a-615f-417d-924c-fb65131c8f9a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentQuarterlyReport_bddfae2a-615f-417d-924c-fb65131c8f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1872d153-efdd-475c-accb-3d0834d07718" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentPeriodEndDate_1872d153-efdd-475c-accb-3d0834d07718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_98670da7-3cf6-4e56-ba08-2fbb29a75f24" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentTransitionReport_98670da7-3cf6-4e56-ba08-2fbb29a75f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_578738fd-4015-42e8-83b4-c27efdc6e2a0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityFileNumber_578738fd-4015-42e8-83b4-c27efdc6e2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_008829d4-5185-4615-8f22-b9777a9a938a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityRegistrantName_008829d4-5185-4615-8f22-b9777a9a938a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_57c8181b-2943-409c-a747-2febb7b623d6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityIncorporationStateCountryCode_57c8181b-2943-409c-a747-2febb7b623d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f3ef7bf6-0474-4097-a9f8-6affad5ccc2e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityTaxIdentificationNumber_f3ef7bf6-0474-4097-a9f8-6affad5ccc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4b855b66-d94e-4400-93c9-3347622677bc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressAddressLine1_4b855b66-d94e-4400-93c9-3347622677bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_bb7075b0-2e2a-4de8-abdf-6a055d967dc3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressCityOrTown_bb7075b0-2e2a-4de8-abdf-6a055d967dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3dff8370-4388-448e-8855-8365206f4d65" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressStateOrProvince_3dff8370-4388-448e-8855-8365206f4d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_498154b8-f48b-41a6-9e8b-112e17e2fd88" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityAddressPostalZipCode_498154b8-f48b-41a6-9e8b-112e17e2fd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_fb0570fa-d969-4fd5-aea0-d6dfbe8d4d47" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_CityAreaCode_fb0570fa-d969-4fd5-aea0-d6dfbe8d4d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4b9d01f2-9beb-45eb-98c8-31506f9af742" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_LocalPhoneNumber_4b9d01f2-9beb-45eb-98c8-31506f9af742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_635ea6a5-1cb9-41c2-90ff-68567c3164b2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_Security12bTitle_635ea6a5-1cb9-41c2-90ff-68567c3164b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_21905b69-1025-41da-818f-c84f2b775173" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_TradingSymbol_21905b69-1025-41da-818f-c84f2b775173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_bf93b6d6-2f40-43ef-b615-48efa052766d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_SecurityExchangeName_bf93b6d6-2f40-43ef-b615-48efa052766d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_81882434-cad1-4264-a53b-8c9500c7dc1b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityCurrentReportingStatus_81882434-cad1-4264-a53b-8c9500c7dc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_18b3ab09-1ccf-4384-be25-aceab69cbdaf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityInteractiveDataCurrent_18b3ab09-1ccf-4384-be25-aceab69cbdaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_b34a8215-4427-4919-b3ac-7cdcf8ee5cfd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityFilerCategory_b34a8215-4427-4919-b3ac-7cdcf8ee5cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_77b39d2d-8a92-41e8-84c2-752a844dd3a5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntitySmallBusiness_77b39d2d-8a92-41e8-84c2-752a844dd3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f3180944-b3b3-40d4-9241-2125a14cd7fa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityEmergingGrowthCompany_f3180944-b3b3-40d4-9241-2125a14cd7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_482081f6-3b6e-4011-9eda-3b7a5bd1444e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityShellCompany_482081f6-3b6e-4011-9eda-3b7a5bd1444e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_c3a97408-54f7-4ddd-8ba3-5df35286435b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_c3a97408-54f7-4ddd-8ba3-5df35286435b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_93e0ce02-eee5-42bf-a4a9-6c3def7081ec" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_AmendmentFlag_93e0ce02-eee5-42bf-a4a9-6c3def7081ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_75ba3760-5d44-4c80-aa96-3070f95d97ff" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentFiscalYearFocus_75ba3760-5d44-4c80-aa96-3070f95d97ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b2bb97b6-f4c6-47ec-9bbc-589936c03710" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b2bb97b6-f4c6-47ec-9bbc-589936c03710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_54341052-172b-42f1-b2ff-e31edd30a252" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_CurrentFiscalYearEndDate_54341052-172b-42f1-b2ff-e31edd30a252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_642351a7-1102-4f00-a450-31f0bab75e6a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_b7934725-cdd3-43bc-b883-34f8d2f536cd" xlink:to="loc_dei_EntityCentralIndexKey_642351a7-1102-4f00-a450-31f0bab75e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_5ddc7d00-1b43-4f3b-82cb-7b685ccc8587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5ddc7d00-1b43-4f3b-82cb-7b685ccc8587" xlink:to="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_69996a56-36f5-4d0b-84d8-ca6c8b97fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_69996a56-36f5-4d0b-84d8-ca6c8b97fbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_f59cb750-3b93-407b-baa2-4aa65c2699c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_f59cb750-3b93-407b-baa2-4aa65c2699c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_50ba63f7-ba96-4267-ab6e-955756d0d8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_RestrictedCashCurrent_50ba63f7-ba96-4267-ab6e-955756d0d8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c7c47e8a-0208-455f-9376-2e51137216c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c7c47e8a-0208-455f-9376-2e51137216c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d7cd1a18-f324-4c22-913e-a0f1e5af652b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_InventoryNet_d7cd1a18-f324-4c22-913e-a0f1e5af652b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_22d056dc-93d8-4ce4-bf5a-95f8406ef308" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_22d056dc-93d8-4ce4-bf5a-95f8406ef308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c8767fc3-9df9-4417-8c83-6e34dc42a10d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9efaa6ed-1b26-4e51-a1da-0ec9d2e9627d" xlink:to="loc_us-gaap_AssetsCurrent_c8767fc3-9df9-4417-8c83-6e34dc42a10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7815e56e-40ea-4cb8-81ce-7937a3715fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7815e56e-40ea-4cb8-81ce-7937a3715fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_7a0f159d-4ed1-422f-9c64-461e6f9ec830" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_7a0f159d-4ed1-422f-9c64-461e6f9ec830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4a2802d2-8020-4023-8524-2e4b90d29542" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4a2802d2-8020-4023-8524-2e4b90d29542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b3e41b24-832a-41e6-9fd6-cb8223b96957" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_Goodwill_b3e41b24-832a-41e6-9fd6-cb8223b96957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_38126335-7049-455a-b088-25b34b7db96b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_38126335-7049-455a-b088-25b34b7db96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0d501810-66b6-41a5-812e-d578b0559104" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0d501810-66b6-41a5-812e-d578b0559104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_de66f63a-0ff7-45bd-9dd8-269f64a0beaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0aff1952-9adb-4228-813b-5238584730e7" xlink:to="loc_us-gaap_Assets_de66f63a-0ff7-45bd-9dd8-269f64a0beaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5ddc7d00-1b43-4f3b-82cb-7b685ccc8587" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_59a6ab16-8781-4267-9087-fb7ccdbad762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:to="loc_us-gaap_AccountsPayableCurrent_59a6ab16-8781-4267-9087-fb7ccdbad762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b4360315-e9be-4dd5-8472-458b77cfe527" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b4360315-e9be-4dd5-8472-458b77cfe527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_f222b62f-efa9-4319-b33b-8b6e9740f8b1" xlink:href="txg-20230630.xsd#txg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:to="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_f222b62f-efa9-4319-b33b-8b6e9740f8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0296d954-1441-479a-affe-92c864945534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0296d954-1441-479a-affe-92c864945534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fb3d696c-3be1-4c9c-b75f-40100af2c658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fb3d696c-3be1-4c9c-b75f-40100af2c658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_db95d9b8-fcc4-4e2c-a235-1143dfa15822" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8dccfb80-ace1-465b-a709-fc3c4df8f167" xlink:to="loc_us-gaap_LiabilitiesCurrent_db95d9b8-fcc4-4e2c-a235-1143dfa15822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fd965c94-6313-43f2-bd44-16bbe7857fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fd965c94-6313-43f2-bd44-16bbe7857fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6c5281fb-477e-4d50-af36-a0bd69face85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6c5281fb-477e-4d50-af36-a0bd69face85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1eaff9be-b3cb-49a3-881d-f6d7826876db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_Liabilities_1eaff9be-b3cb-49a3-881d-f6d7826876db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c2f84a69-22ff-4895-9d85-563e13c2c67e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c2f84a69-22ff-4895-9d85-563e13c2c67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_55872664-1838-4898-9959-ccc0bfd6e952" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:to="loc_us-gaap_PreferredStockValue_55872664-1838-4898-9959-ccc0bfd6e952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_494ce5f7-74fe-47d4-aa2e-f8dc6e6da5c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:to="loc_us-gaap_CommonStockValue_494ce5f7-74fe-47d4-aa2e-f8dc6e6da5c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3cb1aea9-bd2f-404a-b118-34af88db92a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3cb1aea9-bd2f-404a-b118-34af88db92a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_57fc7270-7e48-4532-af7a-6be8420b3c97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_57fc7270-7e48-4532-af7a-6be8420b3c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0b3db554-3115-4c0e-9b41-9db0acb38b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0b3db554-3115-4c0e-9b41-9db0acb38b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9c5768b4-e105-4ad7-874b-02738232320c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_eb15239b-39b9-43e6-986d-9008d2eda2d8" xlink:to="loc_us-gaap_StockholdersEquity_9c5768b4-e105-4ad7-874b-02738232320c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_80606323-9638-4d96-bc95-f6d3367d68ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8c1e443-f7ef-46ff-ba28-dbbabba7bcea" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_80606323-9638-4d96-bc95-f6d3367d68ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b455974d-249d-4345-a513-ea9af2c53e60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b455974d-249d-4345-a513-ea9af2c53e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_025de9b7-7541-4516-b358-6f4f85164278" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_CostOfRevenue_025de9b7-7541-4516-b358-6f4f85164278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d10e4db5-a309-472b-a794-6f9eda2f7f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_GrossProfit_d10e4db5-a309-472b-a794-6f9eda2f7f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_809a02f6-defe-4590-81d5-5cf66cb5b927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_OperatingExpensesAbstract_809a02f6-defe-4590-81d5-5cf66cb5b927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_d15fd95e-5be2-4295-b589-9cdb33477b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_809a02f6-defe-4590-81d5-5cf66cb5b927" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_d15fd95e-5be2-4295-b589-9cdb33477b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c9cd6886-e783-474d-8b1e-f738144495cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_809a02f6-defe-4590-81d5-5cf66cb5b927" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c9cd6886-e783-474d-8b1e-f738144495cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_de70b073-fc1b-4b97-af5b-afd04ce3d425" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_809a02f6-defe-4590-81d5-5cf66cb5b927" xlink:to="loc_us-gaap_OperatingExpenses_de70b073-fc1b-4b97-af5b-afd04ce3d425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8a0b05d3-7e3c-4a99-bafc-8a0f7bc36e56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_OperatingIncomeLoss_8a0b05d3-7e3c-4a99-bafc-8a0f7bc36e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_39dd5166-26dd-4c90-bb33-efad61258849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_39dd5166-26dd-4c90-bb33-efad61258849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_d6dfc70d-a0b1-466f-a300-96e1c7a46283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_39dd5166-26dd-4c90-bb33-efad61258849" xlink:to="loc_us-gaap_InvestmentIncomeInterest_d6dfc70d-a0b1-466f-a300-96e1c7a46283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_46b9b216-eeb3-41d1-a1ab-9fbdea9bd122" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_39dd5166-26dd-4c90-bb33-efad61258849" xlink:to="loc_us-gaap_InterestExpense_46b9b216-eeb3-41d1-a1ab-9fbdea9bd122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_24ec80ca-ebeb-4dae-bda9-588df03e9ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_39dd5166-26dd-4c90-bb33-efad61258849" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_24ec80ca-ebeb-4dae-bda9-588df03e9ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_7cf5c6c2-b086-477f-8c03-93bd4161d9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_39dd5166-26dd-4c90-bb33-efad61258849" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_7cf5c6c2-b086-477f-8c03-93bd4161d9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8e7a3e6-5233-41df-b32d-b5482ebee023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8e7a3e6-5233-41df-b32d-b5482ebee023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3eefbde6-741e-4784-8480-2d984a04f413" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3eefbde6-741e-4784-8480-2d984a04f413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4f39ebf7-492b-469e-bc40-c2336af5766b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_NetIncomeLoss_4f39ebf7-492b-469e-bc40-c2336af5766b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bdba112e-111c-4d03-985a-a290f1b0eb08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_EarningsPerShareBasic_bdba112e-111c-4d03-985a-a290f1b0eb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fe37febf-5bcc-4040-a694-6c1de8ce93a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fe37febf-5bcc-4040-a694-6c1de8ce93a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_169f0da2-cd7d-40ee-a165-b6bc4341a1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_169f0da2-cd7d-40ee-a165-b6bc4341a1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_30070012-81a2-472e-bea2-cbeb454af577" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_34d65277-67d7-480f-b394-1d67db523b58" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_30070012-81a2-472e-bea2-cbeb454af577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c95e6afd-8179-421d-80ae-e199dd9795ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_151d2145-945d-473f-bbbe-385d21853408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c95e6afd-8179-421d-80ae-e199dd9795ed" xlink:to="loc_us-gaap_NetIncomeLoss_151d2145-945d-473f-bbbe-385d21853408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4699cee3-4885-4554-9652-0743d3fe3256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c95e6afd-8179-421d-80ae-e199dd9795ed" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4699cee3-4885-4554-9652-0743d3fe3256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_e5a01ae1-18dc-467b-9890-373e91b83d62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4699cee3-4885-4554-9652-0743d3fe3256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_e5a01ae1-18dc-467b-9890-373e91b83d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_1c37c0d0-5713-48ff-bc6b-5c58471c6719" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4699cee3-4885-4554-9652-0743d3fe3256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax_1c37c0d0-5713-48ff-bc6b-5c58471c6719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_057c20b7-a156-4389-98a1-a55a63600302" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4699cee3-4885-4554-9652-0743d3fe3256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_057c20b7-a156-4389-98a1-a55a63600302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_32bc49fe-47f1-49d3-ab90-d6189ca89e62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4699cee3-4885-4554-9652-0743d3fe3256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_32bc49fe-47f1-49d3-ab90-d6189ca89e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2dfa228e-d398-4875-81d1-4aa474dcb59a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c95e6afd-8179-421d-80ae-e199dd9795ed" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_2dfa228e-d398-4875-81d1-4aa474dcb59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c91815c2-8dda-4604-88c4-1848eb9de9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c91815c2-8dda-4604-88c4-1848eb9de9e7" xlink:to="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8cd2e23f-dd13-4d36-84ff-49aac666c5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7279cd1e-1712-4d6b-bb77-e3111f1db379" xlink:to="loc_us-gaap_ClassOfStockDomain_8cd2e23f-dd13-4d36-84ff-49aac666c5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_cc489709-895a-4b66-9ac0-d3bdb7b177db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8cd2e23f-dd13-4d36-84ff-49aac666c5b8" xlink:to="loc_us-gaap_CommonClassAMember_cc489709-895a-4b66-9ac0-d3bdb7b177db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_46ce02c4-3126-4e73-97f0-67899c65e2f9" xlink:to="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9f9c5817-979e-40f3-b450-369a8aab84eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_CommonStockMember_9f9c5817-979e-40f3-b450-369a8aab84eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_59ab4c43-fc66-4864-a9ec-b6688dcedd7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_59ab4c43-fc66-4864-a9ec-b6688dcedd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2ebe545a-39c0-4523-987e-6cf68fc8301b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_RetainedEarningsMember_2ebe545a-39c0-4523-987e-6cf68fc8301b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4aacd00-464a-4227-acc6-71664c0c3efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1853bc82-dd03-4237-80e4-8468e52664b1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4aacd00-464a-4227-acc6-71664c0c3efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_57771280-1c67-4588-8b00-2d293cfc66d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_08552e01-f5e8-4476-ae89-86396a275df0" xlink:to="loc_us-gaap_StatementLineItems_57771280-1c67-4588-8b00-2d293cfc66d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_57771280-1c67-4588-8b00-2d293cfc66d2" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0a355b36-5a53-48f3-a5f7-d2a10eaccc50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_SharesOutstanding_0a355b36-5a53-48f3-a5f7-d2a10eaccc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f27e906c-bd90-4e3d-be2d-efbf4d50f992" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockholdersEquity_f27e906c-bd90-4e3d-be2d-efbf4d50f992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e5a6429c-f677-4564-8f6a-29fe39eb9d76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e5a6429c-f677-4564-8f6a-29fe39eb9d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d68d7046-f63b-4004-bd79-d1ea2ab51a42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d68d7046-f63b-4004-bd79-d1ea2ab51a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_272731fd-d3cd-4354-990e-bbc76a717ba5" xlink:href="txg-20230630.xsd#txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions_272731fd-d3cd-4354-990e-bbc76a717ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2cb470fc-a176-4cf9-b129-f2310670699d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2cb470fc-a176-4cf9-b129-f2310670699d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b12276b-7e59-42de-9bc2-b7c65240652a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_NetIncomeLoss_3b12276b-7e59-42de-9bc2-b7c65240652a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c4626220-e140-4807-8322-c56998fea999" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c4626220-e140-4807-8322-c56998fea999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a2a6c38b-e055-4c43-81b4-f68cf31e50ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_SharesOutstanding_a2a6c38b-e055-4c43-81b4-f68cf31e50ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d6093cd5-b9ef-41c3-8e47-d229af9a0415" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fe77aa89-e2a9-4569-9c90-e6c131631d7e" xlink:to="loc_us-gaap_StockholdersEquity_d6093cd5-b9ef-41c3-8e47-d229af9a0415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="txg-20230630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e1ef241c-42ec-4059-8bfb-104383079a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e1ef241c-42ec-4059-8bfb-104383079a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_89106230-79d9-440c-aee6-cd37246a53b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e1ef241c-42ec-4059-8bfb-104383079a9c" xlink:to="loc_us-gaap_NetIncomeLoss_89106230-79d9-440c-aee6-cd37246a53b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e1ef241c-42ec-4059-8bfb-104383079a9c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7c2b53fb-e646-47ef-b9ec-67f6a59e7f98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_ShareBasedCompensation_7c2b53fb-e646-47ef-b9ec-67f6a59e7f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_79a3095f-08cb-410d-909a-12625fd363d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_79a3095f-08cb-410d-909a-12625fd363d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1738a6c8-562f-480f-982c-b9e31cf52f39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1738a6c8-562f-480f-982c-b9e31cf52f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_11eeb0ad-c157-46cc-9d90-a427cf831368" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_11eeb0ad-c157-46cc-9d90-a427cf831368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_3df3a011-5a3d-40df-98d9-b2cb54a04bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_3df3a011-5a3d-40df-98d9-b2cb54a04bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_183afd72-453b-4b0f-8162-7344bd91a607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_183afd72-453b-4b0f-8162-7344bd91a607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f9a646b-6047-4d71-9517-c08e5493d1a9" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_50138891-8fbd-48c0-88d5-067e9a66ee9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_50138891-8fbd-48c0-88d5-067e9a66ee9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a8b0ca6d-a590-4499-ad96-899da1a166c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a8b0ca6d-a590-4499-ad96-899da1a166c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c3a50fc1-55e7-41a7-a289-c6ff2caf1654" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c3a50fc1-55e7-41a7-a289-c6ff2caf1654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4655ac81-1d68-414d-8ada-a32e81c0ac36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_4655ac81-1d68-414d-8ada-a32e81c0ac36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e38f0dd-7260-4f8b-8a79-739a9b989ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0e38f0dd-7260-4f8b-8a79-739a9b989ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f753a250-e94d-4062-907c-635b9719c166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f753a250-e94d-4062-907c-635b9719c166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5d27fb05-a4f1-4982-90bd-6f03bf4e395d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5d27fb05-a4f1-4982-90bd-6f03bf4e395d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_cf2e8daf-7933-4479-b113-bd6ebc114e4a" xlink:href="txg-20230630.xsd#txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities_cf2e8daf-7933-4479-b113-bd6ebc114e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_89652896-8dbf-4cb7-abf1-38d9c8bad439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_89652896-8dbf-4cb7-abf1-38d9c8bad439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_cd2b0242-2aea-4ff5-a30d-f9ca1628fd92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f3b856ae-1372-491c-a15b-8d171cb563e8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_cd2b0242-2aea-4ff5-a30d-f9ca1628fd92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ac6d4c1b-bb28-48c4-8e16-606d57363136" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e1ef241c-42ec-4059-8bfb-104383079a9c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ac6d4c1b-bb28-48c4-8e16-606d57363136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7eb29f34-e353-47a6-a304-e0280cce6f12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7eb29f34-e353-47a6-a304-e0280cce6f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_c5842cbb-a415-4660-aa95-4e403c404fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_c5842cbb-a415-4660-aa95-4e403c404fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_5f279682-2013-4560-9422-eb622e9569b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_5f279682-2013-4560-9422-eb622e9569b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_929957aa-0ce4-4096-a5ef-d99f0a28df8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:to="loc_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_929957aa-0ce4-4096-a5ef-d99f0a28df8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_31b2c1a5-9b3c-47cd-b298-b213487e4b99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_31b2c1a5-9b3c-47cd-b298-b213487e4b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2505d873-b9af-4c78-8901-96626b4d5202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_23c69679-f8d1-4aca-97f2-9d9a26dccd75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2505d873-b9af-4c78-8901-96626b4d5202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_895bb43e-489f-4579-846e-42a857de264e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_895bb43e-489f-4579-846e-42a857de264e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_2e058743-bff0-4cda-bb10-f0a0aec34da9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_895bb43e-489f-4579-846e-42a857de264e" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_2e058743-bff0-4cda-bb10-f0a0aec34da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_ed2ad9e0-f634-4169-baad-d1261b402713" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_895bb43e-489f-4579-846e-42a857de264e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_ed2ad9e0-f634-4169-baad-d1261b402713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1778d140-b28f-4272-8142-9c11d310c91d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_895bb43e-489f-4579-846e-42a857de264e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1778d140-b28f-4272-8142-9c11d310c91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a5487424-ff37-4faf-a850-feaef1467dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a5487424-ff37-4faf-a850-feaef1467dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8414ca5b-4964-4579-91d0-40f090611b32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8414ca5b-4964-4579-91d0-40f090611b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7ba4a4c-df6f-4e81-913b-f3184003b904" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7ba4a4c-df6f-4e81-913b-f3184003b904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2cc7e12a-6913-4fb1-a75d-1ca4e2b77d13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2cc7e12a-6913-4fb1-a75d-1ca4e2b77d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bfe4afe-9fd0-44c4-adb8-ab1d28a33c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bfe4afe-9fd0-44c4-adb8-ab1d28a33c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_97fcd29f-659e-4b4c-9af4-47687459b692" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bfe4afe-9fd0-44c4-adb8-ab1d28a33c6c" xlink:to="loc_us-gaap_InterestPaidNet_97fcd29f-659e-4b4c-9af4-47687459b692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_3811bf92-230f-4afb-8d1e-436476418f55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_2bfe4afe-9fd0-44c4-adb8-ab1d28a33c6c" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_3811bf92-230f-4afb-8d1e-436476418f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0fab1851-f784-4c72-bb84-cc521bd0a847" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e16a9050-563b-45a1-9889-cd8fb91cd15a" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0fab1851-f784-4c72-bb84-cc521bd0a847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_05d22edc-f659-4b6d-bbb4-366e9eed7e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0fab1851-f784-4c72-bb84-cc521bd0a847" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_05d22edc-f659-4b6d-bbb4-366e9eed7e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0ab11da2-bf1f-4ab9-b2b4-1d2c541b4632" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0fab1851-f784-4c72-bb84-cc521bd0a847" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0ab11da2-bf1f-4ab9-b2b4-1d2c541b4632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid_f9919e5f-852f-45db-a9b9-cf8101a26ab1" xlink:href="txg-20230630.xsd#txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_0fab1851-f784-4c72-bb84-cc521bd0a847" xlink:to="loc_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid_f9919e5f-852f-45db-a9b9-cf8101a26ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/DescriptionofBusinessandBasisofPresentation" xlink:type="simple" xlink:href="txg-20230630.xsd#DescriptionofBusinessandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/DescriptionofBusinessandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2d0ae6db-7914-4c23-8d8c-0a6ae9de0071" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_d587f2e9-f00b-4a79-858a-c3067cd3616d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2d0ae6db-7914-4c23-8d8c-0a6ae9de0071" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_d587f2e9-f00b-4a79-858a-c3067cd3616d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="txg-20230630.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c26014ab-f0ad-4be8-83ec-49e763ce0821" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_590e1be2-1eb3-4691-9078-4a03e2cecd9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c26014ab-f0ad-4be8-83ec-49e763ce0821" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_590e1be2-1eb3-4691-9078-4a03e2cecd9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformation" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformation"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b70acd7-ae8b-444c-bb71-d37d6db802ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1bbcd6af-a697-4cf2-93d8-50e572cae312" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b70acd7-ae8b-444c-bb71-d37d6db802ec" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1bbcd6af-a697-4cf2-93d8-50e572cae312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_08ecbd3f-662d-49eb-8e6a-d8d810b0c4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_be166b20-ced1-4075-bec1-bf3fee18d8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_08ecbd3f-662d-49eb-8e6a-d8d810b0c4ea" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_be166b20-ced1-4075-bec1-bf3fee18d8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CapitalStock" xlink:type="simple" xlink:href="txg-20230630.xsd#CapitalStock"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CapitalStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a7b0dbb8-66a8-4a5c-ab96-f0babb722a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cca69909-f848-4642-b9c3-658c2da1afbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a7b0dbb8-66a8-4a5c-ab96-f0babb722a9a" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cca69909-f848-4642-b9c3-658c2da1afbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherLiabilities" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherLiabilities"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1bf72dcd-2c2b-4053-874e-8457d469f0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlans" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlans"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_12f16d28-13f7-4f0c-97cf-140671afbed4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a8e9c697-6b21-42a4-83ab-d19a38a3699e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_12f16d28-13f7-4f0c-97cf-140671afbed4" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a8e9c697-6b21-42a4-83ab-d19a38a3699e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/NetLossPerShare" xlink:type="simple" xlink:href="txg-20230630.xsd#NetLossPerShare"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/NetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_99b57ab0-2548-4241-9825-750fd8172201" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1278c005-67fe-4106-8c2e-76c1b94ce5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_99b57ab0-2548-4241-9825-750fd8172201" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1278c005-67fe-4106-8c2e-76c1b94ce5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/SubsequentEvent" xlink:type="simple" xlink:href="txg-20230630.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_61d99f75-75e7-4aac-95cf-965662a31903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_3648108c-1766-41f8-a7b9-f4a8a6e1f809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_61d99f75-75e7-4aac-95cf-965662a31903" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_3648108c-1766-41f8-a7b9-f4a8a6e1f809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="txg-20230630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_48ceb795-bf98-4035-8088-2cd447c0427d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b09cb8e9-8f16-41ee-9995-455644d86426" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_48ceb795-bf98-4035-8088-2cd447c0427d" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b09cb8e9-8f16-41ee-9995-455644d86426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3b4d4867-0128-47f1-90b8-da64fc71bd86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_48ceb795-bf98-4035-8088-2cd447c0427d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3b4d4867-0128-47f1-90b8-da64fc71bd86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_ff8b4665-0f9e-4ec8-8d5b-0a99b254bf52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_48ceb795-bf98-4035-8088-2cd447c0427d" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_ff8b4665-0f9e-4ec8-8d5b-0a99b254bf52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationTables"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock_8c4d2a9b-c3bb-4a6f-bc7c-492d9a832456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_MarketableSecuritiesTextBlock_8c4d2a9b-c3bb-4a6f-bc7c-492d9a832456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_98a8de9c-7ded-42e7-b929-4c62e07ed292" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_98a8de9c-7ded-42e7-b929-4c62e07ed292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a8db9f09-7ec9-4e3b-92d2-4844a548f894" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a8db9f09-7ec9-4e3b-92d2-4844a548f894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d6abad2e-8d70-44de-b463-ae1251f723e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d6abad2e-8d70-44de-b463-ae1251f723e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock_b7cbff93-4306-40e0-a6ef-8d979a984d61" xlink:href="txg-20230630.xsd#txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock_b7cbff93-4306-40e0-a6ef-8d979a984d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_bd43ad40-94c0-4a4b-8c22-b9b0703c46e3" xlink:href="txg-20230630.xsd#txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock_bd43ad40-94c0-4a4b-8c22-b9b0703c46e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_7d156eda-9221-4251-b7c4-c562d4949efd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_7d156eda-9221-4251-b7c4-c562d4949efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_dfbecf55-8a32-4d5c-8de7-c09990dd24a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_dfbecf55-8a32-4d5c-8de7-c09990dd24a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_d5245e66-fc7a-4f05-ae45-69bcde61c991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_d5245e66-fc7a-4f05-ae45-69bcde61c991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_269cffce-5197-4541-b6e7-7082bd360549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8360b496-02c6-4193-a8c3-545adc0ade87" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_269cffce-5197-4541-b6e7-7082bd360549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21186d3f-830e-4ac1-b139-11d808c62a15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_cc899ea6-caac-452c-baf6-f41a07807281" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21186d3f-830e-4ac1-b139-11d808c62a15" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_cc899ea6-caac-452c-baf6-f41a07807281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock_00b4eb2f-3a1d-40f2-8a5a-cf6ad434cac0" xlink:href="txg-20230630.xsd#txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21186d3f-830e-4ac1-b139-11d808c62a15" xlink:to="loc_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock_00b4eb2f-3a1d-40f2-8a5a-cf6ad434cac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CapitalStockTables" xlink:type="simple" xlink:href="txg-20230630.xsd#CapitalStockTables"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CapitalStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_15896f34-6c22-49cc-bf65-c918a618b3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock_9682e75f-0f77-432f-b565-a594b5b65411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_15896f34-6c22-49cc-bf65-c918a618b3ac" xlink:to="loc_us-gaap_ScheduleOfStockByClassTextBlock_9682e75f-0f77-432f-b565-a594b5b65411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherLiabilitiesTables" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_31cf62d0-6fb7-4cc3-ae35-4d7787264459" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansTables" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansTables"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_958ca543-95ab-442d-9cbd-0ff1a634141e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_443418a2-a043-49ba-85f6-e7f14d10fcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_958ca543-95ab-442d-9cbd-0ff1a634141e" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_443418a2-a043-49ba-85f6-e7f14d10fcdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_2ac230f0-f75b-4442-9ca1-2a39ed6719a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_958ca543-95ab-442d-9cbd-0ff1a634141e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_2ac230f0-f75b-4442-9ca1-2a39ed6719a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f353c48e-baa3-4213-b205-1682c3bc285c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_958ca543-95ab-442d-9cbd-0ff1a634141e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f353c48e-baa3-4213-b205-1682c3bc285c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_f1c80953-690d-454c-94bc-f51515cae689" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_958ca543-95ab-442d-9cbd-0ff1a634141e" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_f1c80953-690d-454c-94bc-f51515cae689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="txg-20230630.xsd#NetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/NetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4441dc69-c265-43f5-9e27-f0e58a0cdf56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_dad6a346-d0f3-498a-8f14-004cb87531b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4441dc69-c265-43f5-9e27-f0e58a0cdf56" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_dad6a346-d0f3-498a-8f14-004cb87531b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_69001529-e03d-4358-9e6f-75b0d7a445e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_RevenueFromContractWithCustomerPaymentPeriod_e7048263-52eb-4243-aa30-d2b4a440cf8d" xlink:href="txg-20230630.xsd#txg_RevenueFromContractWithCustomerPaymentPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_69001529-e03d-4358-9e6f-75b0d7a445e1" xlink:to="loc_txg_RevenueFromContractWithCustomerPaymentPeriod_e7048263-52eb-4243-aa30-d2b4a440cf8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1012896b-574e-4099-8ba6-803667068548" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1012896b-574e-4099-8ba6-803667068548" xlink:to="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:to="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a4ef7d18-aeb5-4cd2-804b-a5570b26f541" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a5278eb1-020d-4725-8c71-be4e646b67cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a5278eb1-020d-4725-8c71-be4e646b67cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_ce61dabc-bfed-4f9c-9616-feeb5d1967cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_ce61dabc-bfed-4f9c-9616-feeb5d1967cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_26d41c65-4235-4e69-afff-d9df8f7c70b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_26d41c65-4235-4e69-afff-d9df8f7c70b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_1d5886df-b81e-432e-bd25-a6708ce2e752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0099696c-e9b6-44b9-9d54-a2b3872f477a" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_1d5886df-b81e-432e-bd25-a6708ce2e752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa56cbfc-0eb1-483f-98d9-899ae373affe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a72b68c5-74f4-4276-9ce9-2e1d54d78444" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a72b68c5-74f4-4276-9ce9-2e1d54d78444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3e7c8481-07be-4fc4-a2c6-532ddadfb0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_67f6abeb-ac5e-488e-8914-d3313c3e6d5d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3e7c8481-07be-4fc4-a2c6-532ddadfb0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_863e8fd8-7f7d-4725-aa06-a1a278ee7299" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_4d1840af-ec56-42bb-844e-84c3eaf272b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_4d1840af-ec56-42bb-844e-84c3eaf272b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_163e85c3-d6b6-42f4-8c38-30b978fd9b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_163e85c3-d6b6-42f4-8c38-30b978fd9b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_865e1196-8ce7-4f10-84d0-afe6b3ccf15f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_865e1196-8ce7-4f10-84d0-afe6b3ccf15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c216b2ba-e8a9-42f1-9344-3c29e205e876" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c216b2ba-e8a9-42f1-9344-3c29e205e876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ad2d8551-ade3-4009-83f6-6e7467fd4569" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ad2d8551-ade3-4009-83f6-6e7467fd4569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_8d509b87-059d-47d0-9840-0819f864d67e" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds_8d509b87-059d-47d0-9840-0819f864d67e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_3f001e26-439b-4afb-afc9-d1e5095adf37" xlink:href="txg-20230630.xsd#txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_e40af4e2-afc7-47d0-b734-f0364c063acb" xlink:to="loc_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds_3f001e26-439b-4afb-afc9-d1e5095adf37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a4c1aec9-8167-4f65-a20a-0040caab3aec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_17eb2b76-5135-42ec-8b4f-d85fa8318569" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a4c1aec9-8167-4f65-a20a-0040caab3aec" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_17eb2b76-5135-42ec-8b4f-d85fa8318569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_ac919131-98ab-4290-9e4c-1b0909b7b3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_17eb2b76-5135-42ec-8b4f-d85fa8318569" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_ac919131-98ab-4290-9e4c-1b0909b7b3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a1411cf6-dd65-4fd1-979f-1f00c111e518" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_17eb2b76-5135-42ec-8b4f-d85fa8318569" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a1411cf6-dd65-4fd1-979f-1f00c111e518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0528bb66-bc0a-4dca-adde-0c349237971d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_17eb2b76-5135-42ec-8b4f-d85fa8318569" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0528bb66-bc0a-4dca-adde-0c349237971d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5700bb6a-afe5-431c-bf7a-438ac2a820cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5700bb6a-afe5-431c-bf7a-438ac2a820cc" xlink:to="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:to="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_632b12af-5e42-4817-8354-228541afd09a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_27fc64c0-4763-4fa0-8d3c-96c0dc31a2d8" xlink:to="loc_srt_ProductsAndServicesDomain_632b12af-5e42-4817-8354-228541afd09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ProductsAndServicesExcludingGrantRevenueMember_462c0e90-c4a7-49e0-a09c-eb9dd8d2141d" xlink:href="txg-20230630.xsd#txg_ProductsAndServicesExcludingGrantRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_632b12af-5e42-4817-8354-228541afd09a" xlink:to="loc_txg_ProductsAndServicesExcludingGrantRevenueMember_462c0e90-c4a7-49e0-a09c-eb9dd8d2141d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_63cb6d4e-93de-4c4e-b94b-f182cf059054" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_c39c31db-3222-4092-b2f3-eac4097e8a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_c39c31db-3222-4092-b2f3-eac4097e8a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_48aeca1d-bf8b-453a-aada-0b422c217770" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_48aeca1d-bf8b-453a-aada-0b422c217770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_64a61b16-d46b-4730-a9e6-3f640087b671" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_64a61b16-d46b-4730-a9e6-3f640087b671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dfa2bfe8-700c-46d5-b65c-3794227dda8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dfa2bfe8-700c-46d5-b65c-3794227dda8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_27bab464-0b98-4a8b-a4eb-feca0857999a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_28e94c64-7b72-4c0c-8c98-9740d76d616f" xlink:to="loc_us-gaap_ContractWithCustomerLiability_27bab464-0b98-4a8b-a4eb-feca0857999a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofInventoryDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5415c40-b668-44be-b02f-24b47366d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_e3f2b047-14fb-45c9-b7de-d59d33bdc5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5415c40-b668-44be-b02f-24b47366d7bf" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_e3f2b047-14fb-45c9-b7de-d59d33bdc5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_6f28e892-600a-4e37-a51b-d13f8caff1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5415c40-b668-44be-b02f-24b47366d7bf" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_6f28e892-600a-4e37-a51b-d13f8caff1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_9deb6ce7-2c70-405e-89b2-983f55592386" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5415c40-b668-44be-b02f-24b47366d7bf" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_9deb6ce7-2c70-405e-89b2-983f55592386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_37cfe1b2-ed92-4409-b542-5d3d88e36232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5415c40-b668-44be-b02f-24b47366d7bf" xlink:to="loc_us-gaap_InventoryNet_37cfe1b2-ed92-4409-b542-5d3d88e36232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b11a558-ad2a-4d65-a965-075a2ecf9752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0b11a558-ad2a-4d65-a965-075a2ecf9752" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1fd193d6-8159-4bb5-824d-48f86109fc3c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_71a515f6-2051-410e-a6da-1a19b25255c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_LandMember_71a515f6-2051-410e-a6da-1a19b25255c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_03b2bd55-a549-4e91-bd60-5b12c4d734e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_BuildingMember_03b2bd55-a549-4e91-bd60-5b12c4d734e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_8afd0413-f553-4572-90a9-97ede539ca14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_8afd0413-f553-4572-90a9-97ede539ca14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ComputerEquipmentAndSoftwareMember_fcec8f44-7384-4fe8-b957-b9f7f0b51d9a" xlink:href="txg-20230630.xsd#txg_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_txg_ComputerEquipmentAndSoftwareMember_fcec8f44-7384-4fe8-b957-b9f7f0b51d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_39761d78-1a79-43b6-82d4-023807c5408b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_39761d78-1a79-43b6-82d4-023807c5408b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_615132c2-cd76-4513-becb-58ca2d48cffd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_615132c2-cd76-4513-becb-58ca2d48cffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_b6750982-f2dc-4e3a-9b2d-a9ae8f1dff5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8212e34b-e408-4068-8378-d376bb290958" xlink:to="loc_us-gaap_ConstructionInProgressMember_b6750982-f2dc-4e3a-9b2d-a9ae8f1dff5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_bf442df4-8459-4b69-88c7-6aa181b083a1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_0e402d4a-e7fc-4d81-960f-0eb67a2541c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_0e402d4a-e7fc-4d81-960f-0eb67a2541c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90fc2717-3188-4cc8-8319-f010d1a01730" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90fc2717-3188-4cc8-8319-f010d1a01730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2058afa6-1ac0-41ae-b53a-e161e0fb81ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02e33d45-2334-434a-8399-b05b67e3dc45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2058afa6-1ac0-41ae-b53a-e161e0fb81ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedPayrollAndRelatedCosts_b978ee6a-4d9c-4489-bb66-2c821935d86c" xlink:href="txg-20230630.xsd#txg_AccruedPayrollAndRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:to="loc_txg_AccruedPayrollAndRelatedCosts_b978ee6a-4d9c-4489-bb66-2c821935d86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_dc77b2b6-acf0-4cae-a113-3b1fd87161ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:to="loc_us-gaap_AccruedBonusesCurrent_dc77b2b6-acf0-4cae-a113-3b1fd87161ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedCommissionsCurrent_1c3be0d1-df93-4deb-8d4f-a812daba30c4" xlink:href="txg-20230630.xsd#txg_AccruedCommissionsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:to="loc_txg_AccruedCommissionsCurrent_1c3be0d1-df93-4deb-8d4f-a812daba30c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedAcquisitionRelatedCompensationCurrent_d06630d0-c38e-416b-a3a4-c913b8501129" xlink:href="txg-20230630.xsd#txg_AccruedAcquisitionRelatedCompensationCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:to="loc_txg_AccruedAcquisitionRelatedCompensationCurrent_d06630d0-c38e-416b-a3a4-c913b8501129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_4c01133d-841f-417f-a5b4-5691bb2c87b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_4c01133d-841f-417f-a5b4-5691bb2c87b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f8e1b833-2270-4167-a4ef-f0cc12c3d5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dd8e10b3-3fcb-409c-832a-3753ed1a1853" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f8e1b833-2270-4167-a4ef-f0cc12c3d5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedLegalExpensesCurrent_1d7e0687-e2fd-4367-a2d5-274a35df1917" xlink:href="txg-20230630.xsd#txg_AccruedLegalExpensesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_txg_AccruedLegalExpensesCurrent_1d7e0687-e2fd-4367-a2d5-274a35df1917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedLicenseFeesCurrent_9d66031e-63b6-45d6-b6eb-35c0632eb426" xlink:href="txg-20230630.xsd#txg_AccruedLicenseFeesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_txg_AccruedLicenseFeesCurrent_9d66031e-63b6-45d6-b6eb-35c0632eb426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_cf81f575-0558-42d6-94e0-29c236c230ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_cf81f575-0558-42d6-94e0-29c236c230ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedPropertyAndEquipmentCurrent_d0da5858-a7bb-44f8-a0eb-0582b4e464cb" xlink:href="txg-20230630.xsd#txg_AccruedPropertyAndEquipmentCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_txg_AccruedPropertyAndEquipmentCurrent_d0da5858-a7bb-44f8-a0eb-0582b4e464cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_b75d4958-2ef9-4b8a-97c6-9a525cdd7562" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_b75d4958-2ef9-4b8a-97c6-9a525cdd7562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_c7ad8ae6-d46b-4bfc-9cc5-ed60a1fffdca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_c7ad8ae6-d46b-4bfc-9cc5-ed60a1fffdca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_006cc417-c436-4332-8114-1d35fcf4f014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_us-gaap_TaxesPayableCurrent_006cc417-c436-4332-8114-1d35fcf4f014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_c4df5029-2579-43d3-bcc1-5c71174ab99c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_c4df5029-2579-43d3-bcc1-5c71174ab99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_167731ce-c369-4666-997d-379011074d55" xlink:href="txg-20230630.xsd#txg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2039cf5a-6085-453d-9282-8b99aaf87c1c" xlink:to="loc_txg_AccruedExpensesAndOtherLiabilitiesCurrent_167731ce-c369-4666-997d-379011074d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d1418711-021f-4342-a29c-ff7f4d31a9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_883a0b8f-ea28-4e40-9cf1-c91cbae5f2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d1418711-021f-4342-a29c-ff7f4d31a9dc" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_883a0b8f-ea28-4e40-9cf1-c91cbae5f2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_07942773-171f-4201-a43f-82f1855a5cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_883a0b8f-ea28-4e40-9cf1-c91cbae5f2a8" xlink:to="loc_us-gaap_ProductWarrantyAccrual_07942773-171f-4201-a43f-82f1855a5cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_1c8adf7b-dce8-4db5-a055-b7c65237c8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_883a0b8f-ea28-4e40-9cf1-c91cbae5f2a8" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_1c8adf7b-dce8-4db5-a055-b7c65237c8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_2c3aeda6-4e8e-428b-9c48-440af558affb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_883a0b8f-ea28-4e40-9cf1-c91cbae5f2a8" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_2c3aeda6-4e8e-428b-9c48-440af558affb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_aef247a4-a06b-44db-b3e8-d19f30919f59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_883a0b8f-ea28-4e40-9cf1-c91cbae5f2a8" xlink:to="loc_us-gaap_ProductWarrantyAccrual_aef247a4-a06b-44db-b3e8-d19f30919f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3a6606df-0aa6-4873-b2ca-87f2bf6112a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3a6606df-0aa6-4873-b2ca-87f2bf6112a3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d92fbe-8f71-489c-968d-d2fdded341ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_83d92fbe-8f71-489c-968d-d2fdded341ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5e732235-1160-4e32-b17c-56655dfcf0da" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c56cfa63-89d5-497f-85c7-303ca5888f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_23d36f62-7bdd-4a59-8820-34ba1f31f80e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c56cfa63-89d5-497f-85c7-303ca5888f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails_1" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationRevenueRecognitionDetails_1"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fddc2ce8-6c0e-43fb-82ed-b616e6615569" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_75cf6e69-6a31-4483-bc23-b606ed2ba299" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fddc2ce8-6c0e-43fb-82ed-b616e6615569" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_75cf6e69-6a31-4483-bc23-b606ed2ba299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8ae5a214-8d62-4319-8bb8-34f56fc7aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8ae5a214-8d62-4319-8bb8-34f56fc7aa89" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:to="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_cf397976-0936-440d-8e9e-801f2d6f7914" xlink:to="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:href="txg-20230630.xsd#txg_InstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:to="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ChromiumInstrumentsMember_13a140f6-72ea-4ea4-a3ec-777dd4f9d896" xlink:href="txg-20230630.xsd#txg_ChromiumInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:to="loc_txg_ChromiumInstrumentsMember_13a140f6-72ea-4ea4-a3ec-777dd4f9d896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SpatialInstrumentsMember_d0d71b16-bfbf-44ee-acab-747e6d24a228" xlink:href="txg-20230630.xsd#txg_SpatialInstrumentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_txg_InstrumentsMember_b9f293bb-dc21-4d7f-a0e0-4dcc25c199da" xlink:to="loc_txg_SpatialInstrumentsMember_d0d71b16-bfbf-44ee-acab-747e6d24a228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:href="txg-20230630.xsd#txg_ConsumablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:to="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ChromiumConsumablesMember_8c60b6d5-5a6d-41d8-8d29-4e5e06c8120c" xlink:href="txg-20230630.xsd#txg_ChromiumConsumablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:to="loc_txg_ChromiumConsumablesMember_8c60b6d5-5a6d-41d8-8d29-4e5e06c8120c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SpatialConsumablesMember_069079c1-4254-4080-bd42-c300384f6942" xlink:href="txg-20230630.xsd#txg_SpatialConsumablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_txg_ConsumablesMember_83d48f32-ad38-4a28-8c7d-6e0373aeda87" xlink:to="loc_txg_SpatialConsumablesMember_069079c1-4254-4080-bd42-c300384f6942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_03091c7b-dcbb-4558-ac61-442a875a40e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b019613e-b11c-4be1-876a-e577b5957680" xlink:to="loc_us-gaap_ServiceMember_03091c7b-dcbb-4558-ac61-442a875a40e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e36ff1ba-2535-4d5d-a892-9defc1abfb57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4ef5491d-af27-4fac-8b37-061bbdeb862a" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e36ff1ba-2535-4d5d-a892-9defc1abfb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5dd893b-feb5-4a0e-8f1a-2ad271c77606" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e36ff1ba-2535-4d5d-a892-9defc1abfb57" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e5dd893b-feb5-4a0e-8f1a-2ad271c77606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_24ee98a7-cb3b-4576-8595-daa924774c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_24ee98a7-cb3b-4576-8595-daa924774c5d" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:to="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_6ebbfc59-40f1-4605-bcc7-9f50d6370236" xlink:to="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:to="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f1875b70-c142-4a49-940b-466e58f53a00" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:to="loc_country_US_f1875b70-c142-4a49-940b-466e58f53a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AmericasExcludingUnitedStatesMember_72315c55-b84b-48c3-a315-f73083f793f3" xlink:href="txg-20230630.xsd#txg_AmericasExcludingUnitedStatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_AmericasMember_5a38d07c-b099-4d19-81ad-6eaa421f980e" xlink:to="loc_txg_AmericasExcludingUnitedStatesMember_72315c55-b84b-48c3-a315-f73083f793f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_22e6c012-09c4-4394-95af-67f3b11ba228" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:to="loc_us-gaap_EMEAMember_22e6c012-09c4-4394-95af-67f3b11ba228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0439c6b1-e887-4e0f-92a0-70adf7316586" xlink:to="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_fdd9c8fd-3c14-4187-bd76-410ace266fc9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:to="loc_country_CN_fdd9c8fd-3c14-4187-bd76-410ace266fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AsiaPacificExcludingChinaMember_264c4628-3873-4fe5-aad8-43e68d605f6c" xlink:href="txg-20230630.xsd#txg_AsiaPacificExcludingChinaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_AsiaPacificMember_2f5f5ecf-516f-4864-b2ad-a75bc8e1dd25" xlink:to="loc_txg_AsiaPacificExcludingChinaMember_264c4628-3873-4fe5-aad8-43e68d605f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6cd64302-082b-4cc3-9dad-d849ac5877d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8e1718a5-95f5-430c-8819-6cf203e66ef9" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6cd64302-082b-4cc3-9dad-d849ac5877d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3790fec-a9de-41b0-8b2d-876c43530701" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6cd64302-082b-4cc3-9dad-d849ac5877d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b3790fec-a9de-41b0-8b2d-876c43530701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_35673558-94a2-4d4c-aa42-5b2ed34e0e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_35673558-94a2-4d4c-aa42-5b2ed34e0e3d" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_28ce56d8-f723-4ff2-9d87-fa88b213f1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_28ce56d8-f723-4ff2-9d87-fa88b213f1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_90f440f8-dcf5-41ef-b12f-8e29882fa1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_90f440f8-dcf5-41ef-b12f-8e29882fa1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a3d7cdb4-8510-4c43-b0e4-279f6e16bc35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a3d7cdb4-8510-4c43-b0e4-279f6e16bc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fecc7c1e-5941-4f85-a155-8a6264cc9d54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fecc7c1e-5941-4f85-a155-8a6264cc9d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8821a845-f774-4b9d-bb80-639b44aa70ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8821a845-f774-4b9d-bb80-639b44aa70ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_15d389b2-6b6e-4b78-a9cb-e90259233fa2" xlink:href="txg-20230630.xsd#txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_15d389b2-6b6e-4b78-a9cb-e90259233fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_69a73991-f6bc-490f-a6f7-bf94940ed5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_69a73991-f6bc-490f-a6f7-bf94940ed5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_53ab396f-c6d6-4d06-97a6-14b79e597c88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_53ab396f-c6d6-4d06-97a6-14b79e597c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_feba0e7c-c5ba-4d98-9316-a5f745d1c082" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_OperatingLeaseLiability_feba0e7c-c5ba-4d98-9316-a5f745d1c082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6548914f-268c-40e9-9b74-a36dfade2de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6548914f-268c-40e9-9b74-a36dfade2de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_477c3913-04ca-4468-b0e1-307a3acd6513" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_477c3913-04ca-4468-b0e1-307a3acd6513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7918bd54-3d26-4d40-95e9-98174dcea4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_226532bc-f73e-4b48-bad4-da5614485166" xlink:to="loc_us-gaap_OperatingLeaseLiability_7918bd54-3d26-4d40-95e9-98174dcea4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9bf18266-5b4c-4d09-b572-f14aa564c0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e0ef44dd-5f30-44aa-a565-2ab4b9f79ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9bf18266-5b4c-4d09-b572-f14aa564c0fc" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e0ef44dd-5f30-44aa-a565-2ab4b9f79ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e0a55027-4f54-4b91-ae47-6bd65262f6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9bf18266-5b4c-4d09-b572-f14aa564c0fc" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e0a55027-4f54-4b91-ae47-6bd65262f6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CommitmentsandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#CommitmentsandContingenciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CommitmentsandContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_78183815-6ab4-46b5-8218-d5fafd6afe16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_f34a3dfe-ee66-4d9e-bc85-65e51bbbf70c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_78183815-6ab4-46b5-8218-d5fafd6afe16" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_f34a3dfe-ee66-4d9e-bc85-65e51bbbf70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#CapitalStockAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_dfe673e0-5d3a-46de-a18f-4ea589cd86da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_dfe673e0-5d3a-46de-a18f-4ea589cd86da" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca60eb21-c430-4fa8-95bd-53270f80be1b" xlink:to="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ed24a22a-30a1-44fd-8370-479df45cd175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:to="loc_us-gaap_CommonClassAMember_ed24a22a-30a1-44fd-8370-479df45cd175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_88fe0336-63b5-4379-9782-73ef1b176b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1c910175-8f51-4336-9dd9-496f4005d92f" xlink:to="loc_us-gaap_CommonClassBMember_88fe0336-63b5-4379-9782-73ef1b176b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_38c8454b-9bdd-4d1e-9685-8d849701cdb0" xlink:to="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0fcea290-e22b-4737-b805-a347259be52c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:to="loc_us-gaap_CommonStockSharesIssued_0fcea290-e22b-4737-b805-a347259be52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_be7dab0a-41e0-4641-8bff-0fe5d3e5dd28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_e9301cf7-ea24-497e-93ff-ae85dc1f5c5b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_be7dab0a-41e0-4641-8bff-0fe5d3e5dd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5c85dfd3-cfee-4da0-a3c4-b087fc1e9ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5c85dfd3-cfee-4da0-a3c4-b087fc1e9ccc" xlink:to="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_6e3ffeb8-7a96-4894-b5ec-0178af53e50e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3456e2-b14f-4a2d-9e9b-de52633b8bea" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_6e3ffeb8-7a96-4894-b5ec-0178af53e50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ClassBCommonStocksConvertedToClassACommonStockMember_52718148-3b37-4400-9649-272e66fba7d6" xlink:href="txg-20230630.xsd#txg_ClassBCommonStocksConvertedToClassACommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_6e3ffeb8-7a96-4894-b5ec-0178af53e50e" xlink:to="loc_txg_ClassBCommonStocksConvertedToClassACommonStockMember_52718148-3b37-4400-9649-272e66fba7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockLineItems_64a78c0c-c6bc-4f8c-954d-59123dc1a7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockTable_ffcbe8d5-34b8-4560-b11d-8bad2c3474bd" xlink:to="loc_us-gaap_ConversionOfStockLineItems_64a78c0c-c6bc-4f8c-954d-59123dc1a7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_6e78d566-ab3d-46e8-8b7a-9ce0a9c8a6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockLineItems_64a78c0c-c6bc-4f8c-954d-59123dc1a7ee" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_6e78d566-ab3d-46e8-8b7a-9ce0a9c8a6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/OtherLiabilitiesDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#OtherLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/OtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_c443a60f-b6bb-43a2-aa14-09040d9c68a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0b4e1789-3c5d-4de0-8b25-e78543980182" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0b4e1789-3c5d-4de0-8b25-e78543980182" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e2a9f5c1-9326-48ff-ae6b-fedb1db40486" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ab2c6e6b-25e1-4bd5-979e-4a80e4240258" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:to="loc_us-gaap_CostOfSalesMember_ab2c6e6b-25e1-4bd5-979e-4a80e4240258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f473dc53-5c64-473e-a422-797c09fde1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f473dc53-5c64-473e-a422-797c09fde1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_d21dfc1e-cfdd-4b04-abb1-b27a79517063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a9de640a-0e89-4480-ad30-1569cf874fe4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_d21dfc1e-cfdd-4b04-abb1-b27a79517063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d533b787-184a-4836-a299-94ebbf80383e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7aef4318-c6a9-4ef7-99c6-cfca51e519b3" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d533b787-184a-4836-a299-94ebbf80383e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_87bb5e4f-ecc4-42c9-929e-a5f2e4ed050f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d533b787-184a-4836-a299-94ebbf80383e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_87bb5e4f-ecc4-42c9-929e-a5f2e4ed050f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansScheduleofRSUActivityDetail"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87dca669-4b5d-4c07-9683-bf5c49001766" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87dca669-4b5d-4c07-9683-bf5c49001766" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1ffc2c3b-f6a9-442d-9b02-a27c824c4436" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1ffc2c3b-f6a9-442d-9b02-a27c824c4436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b3d5b0e4-ef71-4f92-8cce-26cc4de82dec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b3d5b0e4-ef71-4f92-8cce-26cc4de82dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9400303d-859d-4646-81d1-c0c26952bc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9400303d-859d-4646-81d1-c0c26952bc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3f8d981a-6cf8-4b77-b6c1-bb31564fba8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3f8d981a-6cf8-4b77-b6c1-bb31564fba8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9efea7ba-ee80-4400-b6a2-8d0ea972a8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0799afe8-66b7-4354-8314-0139855de174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9efea7ba-ee80-4400-b6a2-8d0ea972a8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87dca669-4b5d-4c07-9683-bf5c49001766" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30fc39ed-b0c8-45e5-9d15-d215dc659e22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30fc39ed-b0c8-45e5-9d15-d215dc659e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9334b443-45aa-4507-980e-d98e429e3cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9334b443-45aa-4507-980e-d98e429e3cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9b603c89-881b-498f-9984-6c5cb8af5dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9b603c89-881b-498f-9984-6c5cb8af5dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3d01331e-d460-4d80-8705-64c9cacb321f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3d01331e-d460-4d80-8705-64c9cacb321f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8ca547b5-4f6d-4efd-a601-c772dffa341e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5c0f062f-e790-451e-b173-14f86314e31b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8ca547b5-4f6d-4efd-a601-c772dffa341e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e79a73a7-f329-47d6-8050-bcc50378d3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e79a73a7-f329-47d6-8050-bcc50378d3a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_40df70d3-01f7-43bb-84a8-e73fd2af7356" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_40df70d3-01f7-43bb-84a8-e73fd2af7356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d4b8f3c5-fb71-48ed-bfdb-39091864601a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d4b8f3c5-fb71-48ed-bfdb-39091864601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8016a971-217c-4398-ac7e-2032519c6004" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8016a971-217c-4398-ac7e-2032519c6004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c54e0e98-c89b-42ac-b642-a670cf20f34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c54e0e98-c89b-42ac-b642-a670cf20f34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2f6817e1-b0e6-442c-bfc4-788ba9084f86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce1c26f7-8a97-4e55-9ac7-2f8c533fb7f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2f6817e1-b0e6-442c-bfc4-788ba9084f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e79a73a7-f329-47d6-8050-bcc50378d3a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3d3d27c4-398f-44ab-9d54-f90f7c99e99f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3d3d27c4-398f-44ab-9d54-f90f7c99e99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_059ce187-435f-4725-9d28-ea2d995bfa06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_059ce187-435f-4725-9d28-ea2d995bfa06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8aee0241-347b-439f-8018-7e99ad66bd94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8aee0241-347b-439f-8018-7e99ad66bd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0478891e-b3dd-468d-ac2f-0862fd3b5f00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0478891e-b3dd-468d-ac2f-0862fd3b5f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5878b7f7-0fe5-477e-8f04-b9adf0a95546" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_40d83dbd-25d2-495a-8f3b-6f2885114bfd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5878b7f7-0fe5-477e-8f04-b9adf0a95546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f310411b-564b-4db8-a9ec-3639c03d8dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f310411b-564b-4db8-a9ec-3639c03d8dbd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f210c880-d1c9-40ea-b66f-ceabe7b1126d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_c79d9dc6-d27a-46d7-809d-32710fe8f54a" xlink:href="txg-20230630.xsd#txg_PerformanceStockOptionsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:to="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember_c79d9dc6-d27a-46d7-809d-32710fe8f54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_621d0365-a520-4e7e-a11e-f495689c9d50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f150ba0-374e-49e0-abea-d606c0912312" xlink:to="loc_us-gaap_EmployeeStockMember_621d0365-a520-4e7e-a11e-f495689c9d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_4ae49934-b773-442b-b54d-6eba421124bf" xlink:to="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TwoThousandsNineteenPlanMember_78bb643e-7554-4c2b-b9ab-96eff70c93eb" xlink:href="txg-20230630.xsd#txg_TwoThousandsNineteenPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:to="loc_txg_TwoThousandsNineteenPlanMember_78bb643e-7554-4c2b-b9ab-96eff70c93eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_MarketBasedPerformanceAwardsMember_614d1d76-2b44-4827-a9b0-6c9a9a11a2fe" xlink:href="txg-20230630.xsd#txg_MarketBasedPerformanceAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:to="loc_txg_MarketBasedPerformanceAwardsMember_614d1d76-2b44-4827-a9b0-6c9a9a11a2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_1168ccc0-4399-40a3-b376-04a72de40768" xlink:href="txg-20230630.xsd#txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1a291f54-de71-459f-a339-ff15684e56c9" xlink:to="loc_txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember_1168ccc0-4399-40a3-b376-04a72de40768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_19ceb246-0a43-4977-baf4-74453494a4de" xlink:to="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheOneMember_2795824d-2cde-4c2b-a0a6-14f6deaa2cc3" xlink:href="txg-20230630.xsd#txg_TrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:to="loc_txg_TrancheOneMember_2795824d-2cde-4c2b-a0a6-14f6deaa2cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheTwoMember_1cd8f709-a77b-433d-be59-97619e3b2970" xlink:href="txg-20230630.xsd#txg_TrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:to="loc_txg_TrancheTwoMember_1cd8f709-a77b-433d-be59-97619e3b2970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_TrancheThreeMember_6716ff2e-2006-410c-a14e-7b057ee830ff" xlink:href="txg-20230630.xsd#txg_TrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4019f215-d5f0-461a-ba02-ecefdf36533d" xlink:to="loc_txg_TrancheThreeMember_6716ff2e-2006-410c-a14e-7b057ee830ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_af29af26-4307-40b2-92aa-e59d3d9321a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c1b30863-fd94-49fe-bc6f-5a5d52a0dc45" xlink:to="loc_us-gaap_ClassOfStockDomain_af29af26-4307-40b2-92aa-e59d3d9321a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c1bdb7cd-e7c8-4919-9da7-c27c3c7ad4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_af29af26-4307-40b2-92aa-e59d3d9321a7" xlink:to="loc_us-gaap_CommonClassAMember_c1bdb7cd-e7c8-4919-9da7-c27c3c7ad4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a8570359-2e97-4dec-9d7f-9521b95e06b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873924fd-19e9-4fca-94b8-691a0e1e48af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873924fd-19e9-4fca-94b8-691a0e1e48af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_4ab5dd80-8bb8-4e73-a7e9-285b5ed226d4" xlink:href="txg-20230630.xsd#txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold_4ab5dd80-8bb8-4e73-a7e9-285b5ed226d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_5be04cc5-e824-4a80-b03d-65f029b31a05" xlink:href="txg-20230630.xsd#txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay_5be04cc5-e824-4a80-b03d-65f029b31a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31a6c0d2-9969-4ae9-8e0f-6c48562e4cef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31a6c0d2-9969-4ae9-8e0f-6c48562e4cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_1c74c52b-efe8-424d-822d-8bd5df0df433" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_1c74c52b-efe8-424d-822d-8bd5df0df433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ccc569cb-625d-4215-9cd7-3a319c91a433" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ccc569cb-625d-4215-9cd7-3a319c91a433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_128f1950-3c6e-4a43-9c6e-81844acad1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_128f1950-3c6e-4a43-9c6e-81844acad1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_ce16865c-e657-4208-89ce-f922b6ae331d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00f10bf4-ecc0-4bd9-a9ed-e10a7b36070d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_ce16865c-e657-4208-89ce-f922b6ae331d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f275eeeb-abdd-49f3-b680-99dc4a37d356" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f275eeeb-abdd-49f3-b680-99dc4a37d356" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:to="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc78a04-406a-45fd-af3f-ae433f231d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_533957e0-368a-4657-bee7-deaec38cfe1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc78a04-406a-45fd-af3f-ae433f231d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockAwardsMember_e92138ab-c165-441b-ae0f-77c2a2985e4c" xlink:href="txg-20230630.xsd#txg_PerformanceStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc78a04-406a-45fd-af3f-ae433f231d7a" xlink:to="loc_txg_PerformanceStockAwardsMember_e92138ab-c165-441b-ae0f-77c2a2985e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4189f8f8-3b78-432a-aecc-f3b3005931af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fc679106-9936-4999-b31d-02e44c5759a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fc679106-9936-4999-b31d-02e44c5759a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dd18d968-c304-4925-93bf-c9949de20780" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dd18d968-c304-4925-93bf-c9949de20780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4c708d00-c315-4e54-a10c-2b72bf946f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2aaecfca-ab02-440c-8330-2f11810b634f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4c708d00-c315-4e54-a10c-2b72bf946f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a4f90f91-7127-4322-bd95-c70e0b085e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a4f90f91-7127-4322-bd95-c70e0b085e6d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_82fb1391-a8e3-4756-a5bc-a4c07dac4c61" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3314ab3c-5348-47cc-a1c2-afdfe7b48cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3314ab3c-5348-47cc-a1c2-afdfe7b48cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eca49050-772b-4f0f-a4f8-723dce30c698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eca49050-772b-4f0f-a4f8-723dce30c698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SharesUnderEsppPlanMember_d26ffeac-b24c-40bb-995f-934f4af7b52c" xlink:href="txg-20230630.xsd#txg_SharesUnderEsppPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_txg_SharesUnderEsppPlanMember_d26ffeac-b24c-40bb-995f-934f4af7b52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_SharesSubjectToRepurchaseMember_b181db5c-9f01-4702-8977-b265915169a7" xlink:href="txg-20230630.xsd#txg_SharesSubjectToRepurchaseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_85d4f5cc-2cf6-4bd7-bac7-130031ac47cc" xlink:to="loc_txg_SharesSubjectToRepurchaseMember_b181db5c-9f01-4702-8977-b265915169a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3528e1da-6181-416c-96ce-c8c8e935df01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e3fa927b-19d0-4e76-ba7e-feefa0fbb2e1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3528e1da-6181-416c-96ce-c8c8e935df01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67af6afc-9662-4f31-9e07-62edc87f6694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3528e1da-6181-416c-96ce-c8c8e935df01" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_67af6afc-9662-4f31-9e07-62edc87f6694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.10xgenomics.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="txg-20230630.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.10xgenomics.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_10a2e5d1-558b-4ce3-aa58-8934610e3da3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_10a2e5d1-558b-4ce3-aa58-8934610e3da3" xlink:to="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_3d62410a-297c-4c83-8805-10c936119369" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_4db1cb14-0ce6-4e2c-bc3b-63aea74a91b7" xlink:to="loc_us-gaap_AssetAcquisitionDomain_3d62410a-297c-4c83-8805-10c936119369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_e6054856-33eb-4a5d-b974-8803ca5561a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_3d62410a-297c-4c83-8805-10c936119369" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember_e6054856-33eb-4a5d-b974-8803ca5561a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f0f30ca5-afc2-4aad-817d-8222f84500be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c5d06da7-9e24-4e0c-834a-39049984e3d2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f0f30ca5-afc2-4aad-817d-8222f84500be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a4c7290e-cfbd-458a-8927-514db0bcd31f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_f0f30ca5-afc2-4aad-817d-8222f84500be" xlink:to="loc_us-gaap_SubsequentEventMember_a4c7290e-cfbd-458a-8927-514db0bcd31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_DevelopmentMilestonesDomain_a0d2887f-414b-4294-ad11-cd70674e0edb" xlink:href="txg-20230630.xsd#txg_DevelopmentMilestonesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_txg_DevelopmentMilestonesAxis_511a89b6-2bfe-4960-a6f0-68a53fb962df" xlink:to="loc_txg_DevelopmentMilestonesDomain_a0d2887f-414b-4294-ad11-cd70674e0edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_MilestoneOneMember_1c4ef047-13f1-40bc-bae4-bec6bc095301" xlink:href="txg-20230630.xsd#txg_MilestoneOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_txg_DevelopmentMilestonesDomain_a0d2887f-414b-4294-ad11-cd70674e0edb" xlink:to="loc_txg_MilestoneOneMember_1c4ef047-13f1-40bc-bae4-bec6bc095301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e0b02d40-aadf-4322-8431-36b0bb3e1d2e" xlink:to="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_fb335a47-d7f9-412d-88e8-67cd35cd4824" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_fb335a47-d7f9-412d-88e8-67cd35cd4824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionConsiderationTransferred_7656cdf2-d402-4aba-abf9-e198b594ddd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_AssetAcquisitionConsiderationTransferred_7656cdf2-d402-4aba-abf9-e198b594ddd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_AssetAcquisitionMilestonePaymentMade_b4a52fc9-aee2-4d25-8788-8885faee3f3d" xlink:href="txg-20230630.xsd#txg_AssetAcquisitionMilestonePaymentMade"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_txg_AssetAcquisitionMilestonePaymentMade_b4a52fc9-aee2-4d25-8788-8885faee3f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_684bf595-008c-4b06-9d7c-628da5545917" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_ec71135e-3d82-4505-8446-53f0446fd4d2" xlink:to="loc_us-gaap_AssetAcquisitionContingentConsiderationLiability_684bf595-008c-4b06-9d7c-628da5545917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:href="txg-20230630.xsd#txg_PerformanceStockOptionsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_txg_PerformanceStockOptionsAndRestrictedStockUnitsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_txg_PerformanceStockAwardsMember" xlink:href="txg-20230630.xsd#txg_PerformanceStockAwardsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_txg_PerformanceStockAwardsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>a10xlogoheadera.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 a10xlogoheadera.jpg
M_]C_X  02D9)1@ ! 0$ J "H  #_X1#R17AI9@  34T *@    @ ! $[  (
M   -   (2H=I  0    !   (6)R=  $    :   0T.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $UA9V=I92!9
M975N9P    60 P "    %   $*:0!  "    %   $+J2D0 "     S T  "2
MD@ "     S T  #J'  '   (#   ")H     '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                       R,#(S.C V.C(V(#$T.C,U.C4S #(P,C,Z,#8Z
M,C8@,30Z,S4Z-3,   !- &$ 9P!G &D 90 @ %D 90!U &X 9P   /_A"Q]H
M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG
M[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\>#IX;7!M
M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X;6QN<SIR
M9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN
M<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A9C5B9&0U
M+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,](FAT=' Z
M+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C<FEP=&EO
M;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S
M9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P
M+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(S+3 V+3(V5#$T.C,U.C4S+C T
M-#PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C
M+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM;&YS.G)D
M9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS
M(R(^/')D9CIL:3Y-86=G:64@665U;F<\+W)D9CIL:3X\+W)D9CI397$^#0H)
M"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO
M>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@
M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8
M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4
M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ_\  $0@ >P(5 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!
M           ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $
M$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ
M-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(
MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8
MV=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        !
M @,$!08'" D*"__$ +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'
M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#
M1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66
MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F
MY^CIZO+S]/7V]_CY^O_:  P# 0 "$0,1 #\ ^D:**Q/%7B_1O!NDF_URZ$2G
M(CB7F29O[JKW_D.]-)MV0FTE=FW17@K_ +3BB1A'X39DR=I;4<$CW'E''YU[
M9H>I?VSX>T[5/*\G[=:Q7'E;MVS>@;;G SC.,X%:3HSIJ\D1"K";M%EZBBH[
MFY@L[:2XNYHX((E+222,%5 .I)/05D:$E%>1>)/VA_#NES/;Z%:3ZQ(O'F@^
M5"3[$@D_ECWKBY_VE/$+?\>VBZ9'_P!=/,?^3"NF.%JR5['/+$4HZ7/I&BOG
M2T_:6UA'7[=H%C,O\0AE>,G\3NQ7I7@_XS^%_%UU'9"233;^3A(+S $A]%<'
M!/L<$]A2GAZL%=H<:].3LF>@T445SFX4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M>9_$?XRZ9X-\W3M*$>HZR!@Q[OW=N?\ ;(ZG_9'/J17S-KWB#5/$VJR:CK=W
M)=7+_P 3GA1_=4= /85]$_&'X1GQ2IUWPW"@UA!B> 847:COGIO'J>HX["J_
M@CX(6/AK29M4\3"._P!5$#LD.-T-N=IZ?WF]^@[>M>E1J4:5/F6YY]6G5J3Y
M7L?-E?;7@?\ Y)[X=_[!=M_Z*6OB6OMKP/\ \D]\._\ 8+MO_12U6.^%$X/X
MF;M?+OQI^)4_B779M#TJX(T>RDV-L/%Q(.K$]U!X'TS7N_Q-\0MX8^'6K:A"
MVVX\KR8#Z.YV@_AG/X5\@Z)IDNM:]8Z9!GS+RX2%<=MS 9_6L\'36M270TQ5
M1Z074Z+P3\,O$/CO?+I,44-G&^R2[N'VH&QG  R2>>PKU.U_9FM57_3?$TSG
MTBM N/S8U[/HVCV6@:/;:7I4(@M+9-D:#]2?4D\D^IJ[6=3%U)/W=$7#"P2]
M[5G@.J?LSR+ [:-XC5Y?X(KNVVJ?JZDX_P"^37C_ (G\*ZOX/U<Z;KUJ;>?;
MO0A@RR+_ 'E8=1_DU]O5P?QB\*0>)OAY?OY >^TZ-KJUD'WEV\N!Z@J",>N.
MX%71Q<^9*>J)JX:/+>&YRWP+^)<VO6Y\,:Y*TM]:Q%[6X<Y,T0QE6/=ESU[C
MZ9/LM?#OAC7)_#7BC3]8M3^\LYUD(_O+T9?Q4D?C7W!%*DT*2Q,&1U#*PZ$'
MH:C%TE"=ULRL+4<XV?0=17/:MXSL=&OVM+RUO-X&0RHI5AZ@[J?HWC'3=;O?
MLMNLT4NTE1,H&[V&">:\WV]+FY.;4V]M3YN6^IO4445L:A15>^OH=/M3/<$[
M0< #J3Z"LH>+K ](;G_OE?\ XJN*OC\+AY<E6:3-J>'JU%>$;HW:*9%)YL*R
M;&3<,[6ZCZT^NQ--71D]'8****8@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "JNI_\@F[_ .N#_P#H)JU574_^03=_
M]<'_ /0336XGL?"5?;7@?_DGOAW_ +!=M_Z*6OB6OMKP/_R3WP[_ -@NV_\
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
MO-#BL+>>S$:+M!8#<=P&X\YX)XJ+0E6X_: \5/?JIGM=/M$L-RC(A9<R%?\
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
M9W'(!S')CAU[&N\^'/BG[1"NBWTG[V,?Z,S'[RC^'\.WM]*Z'Q?X;3Q%I!1
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
M%%%8&@450UO6K#P]HUQJFK3B"TMUW.Y_( #N2> *\^_X7'>O9_VK!X$UJ31
M-QON =O]X)CE<<YSBM(TY35TB)3C'1GJ%%9OA_7]/\3Z';ZMI$IEM;@94D8(
M(."".Q!XKSQOB]KMUXBUC2]!\!W&JC2KN2VDFAOL9VNR@D>7QG;G&31&G*3:
M70)5(Q2;ZGJM%<?X1\6^(M?U2:VUSP9<Z# D)D6XFN?,#MN V8V+V).?:J/B
MSXJV?@_Q_IOAW4[+%M>P)*]_Y^!#N=T&4V\C*<G(Z].*/9S<N5;B]I%+F9WU
M%8?C#Q)_PB?A&]UP6OVP6J!O)\S9OR0/O8..OI5S0M5&M>&M.U8Q?9Q?6D5R
M8R^[R]Z!L9P,XSUP*GE=N;H7S*]C0HKS>;XO&]OKB+P?X6U+Q%;6K[)KRWPD
M61UVG!W?IFNC\&^.=,\:VEP]BDUM=6C^7=6=RNV6%N>H].#S[54J4XJ[1*J1
M;LF=+17 >+OBI;>$/B!I?AR^T[?!?11R/?>?M\G>[I]S:<@;<YR.OMSUVOZU
M;>'?#U[J][_J;2%I2 <;B.BCW)P/QI.$E;3<%.+OY&C17(_#?QW_ ,+!\.7&
MJ_V=_9_DW;6WE>?YN<(C;L[5_OXQCM1J/CO[!\5=*\&?V=YG]HVC7/VSS\>7
M@2G;LV\_ZKKN'WO;D]G+F<;:H.>-E+N==16+XK\5Z7X-T-]4UJ4I"K!$1!EY
M7/15'<\5Q4GQBN[&%+_6O ^M6&CN1B]8!BH/=DP-H_&G&G.2ND$JD8NS9Z?1
M52UU2RO-(CU2VN$>RDA\]9@>"F,Y_*N"'Q6OKV$ZAH/@G5M3T52W^GHRH753
M@LD9Y8<'N.E*-.4M@E.,=STBBLKPWXBL/%>@6^KZ2[/;3@X#C#(0<%2/4&M6
MI::=F4FFKH****0PHHHH **** "BBB@ ILD:2Q-'*BNC@JRL,A@>H(IU% $%
ME96NG6<=II]M#:6T0Q'#!&$1!G/"C@<FEN[.VO[22UOK>*YMY1MDAF0.CCT*
MG@US"?%+P5)JW]G)X@MC/YGE;MK^46]/-QLS_P "K;UWQ%I'AG3_ +=KU_%9
M6^[:&D)RS>B@<L?8 U5I7%=%FYTRPO;#[%>65O<6F OV>6)6CP.@VD8IFFZ1
MINC6Y@TC3[6PA)R8[6!8E)]<*!69X=\<>'/%<TL.@ZI'<S0C,D+(\4BCUV.
MV/?'<50U[XI^#?#.L2Z5K>LBVO80IDB%M,^W< PY5".A!ZT<LKVL%UN;@\-Z
M&-5_M,:-IXU#=N^U_94\W/KOQG/XU+'HVF0V,ME#IMI':SL7E@6!1'(QY)9<
M8)/<FH/#WB32O%6DC4]!NOM=FSL@D\MT^8=1A@#^E:E)WV8:&?IF@:/HF_\
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
M6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>txg-20230630_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 txg-20230630_g1.jpg
M_]C_X  02D9)1@ ! @$ D "0  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  D     $  0"0     0 !_^&.%FAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@-2XV+6,Q-#4@-SDN
M,38S-#DY+" R,#$X+S X+S$S+3$V.C0P.C(R(" @(" @(" B/@H@(" \<F1F
M.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M
M<F1F+7-Y;G1A>"UN<R,B/@H@(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA
M8F]U=#TB(@H@(" @(" @(" @("!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G
M+V1C+V5L96UE;G1S+S$N,2\B"B @(" @(" @(" @('AM;&YS.GAM<#TB:'1T
M<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(*(" @(" @(" @(" @>&UL;G,Z
M>&UP1TEM9STB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+V<O:6UG+R(*
M(" @(" @(" @(" @>&UL;G,Z>&UP34T](FAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"]M;2\B"B @(" @(" @(" @('AM;&YS.G-T4F5F/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V52968C(@H@(" @
M(" @(" @("!X;6QN<SIS=$5V=#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O
M,2XP+W-4>7!E+U)E<V]U<F-E179E;G0C(@H@(" @(" @(" @("!X;6QN<SII
M;&QU<W1R871O<CTB:'1T<#HO+VYS+F%D;V)E+F-O;2]I;&QU<W1R871O<B\Q
M+C O(@H@(" @(" @(" @("!X;6QN<SIX;7!44&<](FAT=' Z+R]N<RYA9&]B
M92YC;VTO>&%P+S$N,"]T+W!G+R(*(" @(" @(" @(" @>&UL;G,Z<W1$:6T]
M(FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]$:6UE;G-I;VYS
M(R(*(" @(" @(" @(" @>&UL;G,Z>&UP1STB:'1T<#HO+VYS+F%D;V)E+F-O
M;2]X87 O,2XP+V<O(@H@(" @(" @(" @("!X;6QN<SIP9&8](FAT=' Z+R]N
M<RYA9&]B92YC;VTO<&1F+S$N,R\B"B @(" @(" @(" @('AM;&YS.G!D9G@]
M(FAT=' Z+R]N<RYA9&]B92YC;VTO<&1F>"\Q+C,O(CX*(" @(" @(" @/&1C
M.F9O<FUA=#YI;6%G92]J<&5G/"]D8SIF;W)M870^"B @(" @(" @(#QD8SIT
M:71L93X*(" @(" @(" @(" @/')D9CI!;'0^"B @(" @(" @(" @(" @(#QR
M9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^5V5B/"]R9&8Z;&D^"B @(" @
M(" @(" @(#PO<F1F.D%L=#X*(" @(" @(" @/"]D8SIT:71L93X*(" @(" @
M(" @/'AM<#I#<F5A=&]R5&]O;#Y!9&]B92!);&QU<W1R871O<B!#0R R,RXP
M("A-86-I;G1O<V@I/"]X;7 Z0W)E871O<E1O;VP^"B @(" @(" @(#QX;7 Z
M0W)E871E1&%T93XR,#$Y+3 X+3(S5#$S.C(T.C(R+3 W.C P/"]X;7 Z0W)E
M871E1&%T93X*(" @(" @(" @/'AM<#I-;V1I9GE$871E/C(P,3DM,#@M,C-4
M,C Z,C0Z,C):/"]X;7 Z36]D:69Y1&%T93X*(" @(" @(" @/'AM<#I-971A
M9&%T841A=&4^,C Q-BTP."TR.50R,CHT.#HR,RTP-SHP,#PO>&UP.DUE=&%D
M871A1&%T93X*(" @(" @(" @/'AM<#I4:'5M8FYA:6QS/@H@(" @(" @(" @
M(" \<F1F.D%L=#X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54
M>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.G=I
M9'1H/C(U-CPO>&UP1TEM9SIW:61T:#X*(" @(" @(" @(" @(" @(" @/'AM
M<$=);6<Z:&5I9VAT/C(U-CPO>&UP1TEM9SIH96EG:'0^"B @(" @(" @(" @
M(" @(" @(#QX;7!'26UG.F9O<FUA=#Y*4$5'/"]X;7!'26UG.F9O<FUA=#X*
M(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z:6UA9V4^+SEJ+S1!05%3:UI*
M4F=!0D%G14%304))04%$+S=107-51VAV9$<Y>F%'.7=)1$UU34%!-%%K;$Y!
M*S!!04%!04%"04%304%!04%%028C>$$[05%"24%!04%!44%"+RLT041K1FMB
M,DIL04=404%!04%!9B]B04E104)G445"055%0F=51D)G:T="45E*0W=G1T)G
M9TQ$06]+0W=O2R8C>$$[1$)!341!=TU$07=11$$T4$5!.$]$0DU41D)15$5X
M=V)'>'-C2'@X9DAX.&9(>#AF2'=%2$)W8TY$03!914)!64=H55)&4F]F2'@X
M9B8C>$$[2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X
M9DAX.&9(>#AF2'@X9DAX.&9(>#AF+SA!04519T)!045!07=%4B8C>$$[04%)
M4D%135)!9B]%06%)04%!04A!445"05%%04%!04%!04%!04%11D%W24=!44%(
M0T%K2T-W14%!9TE$05%%0D%114%!04%!04%!028C>$$[05%!0T%W449"9V-)
M0U%O3$5!04-!44U$06=10T)G8T1"04E'06Y-0D%G35)"04%&25))>%%614=%
M,D5I8UE%54UP1VA">%=X46E00B8C>$$[571(:$UX6FDX0U)Y9W9%;%%Z4E1K
M<4MY63-00TY546YK-D]Z3FAD55I(5$0P=4E)2F]-2D-H9UIH2E)&4G%3,%9T
M3E9+0G)Y-"]0128C>$$[,4]4,%I85T9L85<Q>&18;#E76C)H<&%M='-B5S5V
M63-2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;RM#:S535FQP95EM
M6B8C>$$[<6)N2C)E;C5+:G!+5VUP-FEP<7%U<W)A-G9O4D%!24-!44E$0E%5
M14)1645#04U$8E%%04%H141"0T53355%1E523FA)9UIX9UI%>28C>$$[;V)(
M=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA4U5Y5VE9-TQ#0C-04TYE2D5G>&15
M:W=G2D-H9UI*:EI&1VED:V1&53,X<4]Z=WEG<"8C>$$[,"M0>FA*4VMT3515
M-5!2;&195U9P8EA&,658,5)L6FUD;V%7<')B1S%U8C)2,61N9#1E6' W9D@Q
M*V8S3T5H66%(:4EM2VDT>4YJ;R8C>$$[*T1L2E=7;#5I6FUP=6-N6C9F:W%/
M:W!A86YQ2VUQ<39Y=')Q*W8O84%!=T1!44%#15%-4D%$.$$Y531Q-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<28C>$$[-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-R8C>$$[1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1B8C>$$[6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98628C>$$[<3=&6%EQ-T9867$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6"\O,E$]/3PO>&UP1TEM9SII;6%G93X*
M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(#PO<F1F.D%L
M=#X*(" @(" @(" @/"]X;7 Z5&AU;6)N86EL<SX*(" @(" @(" @/'AM<$U-
M.E)E;F1I=&EO;D-L87-S/G!R;V]F.G!D9CPO>&UP34TZ4F5N9&ET:6]N0VQA
M<W,^"B @(" @(" @(#QX;7!-33I/<FEG:6YA;$1O8W5M96YT240^=75I9#HV
M-44V,SDP-C@V0T8Q,41"039%,D0X.#=#14%#0C0P-SPO>&UP34TZ3W)I9VEN
M86Q$;V-U;65N=$E$/@H@(" @(" @(" \>&UP34TZ1&]C=6UE;G1)1#YX;7 N
M9&ED.F%A83,P96(R+6$U-&4M-# Q-2UA8C<U+3 R,#0S9&4R-68Q83PO>&UP
M34TZ1&]C=6UE;G1)1#X*(" @(" @(" @/'AM<$U-.DEN<W1A;F-E240^=75I
M9#HU83$P,S=E-RTY,S@P+3!F-#@M8F(R."TU930P,#-A,34X.6$\+WAM<$U-
M.DEN<W1A;F-E240^"B @(" @(" @(#QX;7!-33I$97)I=F5D1G)O;2!R9&8Z
M<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(#QS=%)E9CII;G-T
M86YC94E$/G5U:60Z9C<V9C,V-30M,#-B82UF-#0Q+3@Q,F,M9C X8C@R,S5F
M,39F/"]S=%)E9CII;G-T86YC94E$/@H@(" @(" @(" @(" \<W12968Z9&]C
M=6UE;G1)1#YX;7 N9&ED.C<Q,F,X93 V+6%A,S0M-#8S82TX-C<W+30T,C,Q
M,&4P8C=E.#PO<W12968Z9&]C=6UE;G1)1#X*(" @(" @(" @(" @/'-T4F5F
M.F]R:6=I;F%L1&]C=6UE;G1)1#YU=6ED.C8U138S.3 V.#9#1C$Q1$)!-D4R
M1#@X-T-%04-"-# W/"]S=%)E9CIO<FEG:6YA;$1O8W5M96YT240^"B @(" @
M(" @(" @(#QS=%)E9CIR96YD:71I;VY#;&%S<SYP<F]O9CIP9&8\+W-T4F5F
M.G)E;F1I=&EO;D-L87-S/@H@(" @(" @(" \+WAM<$U-.D1E<FEV961&<F]M
M/@H@(" @(" @(" \>&UP34TZ2&ES=&]R>3X*(" @(" @(" @(" @/')D9CI3
M97$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S
M;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/G-A=F5D
M/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#II;G-T
M86YC94E$/GAM<"YI:60Z140W1C$Q-S0P-S(P-C@Q,3DQ,#E$,C!#.3!#13<Y
M-#0\+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS=$5V
M=#IW:&5N/C(P,#DM,3(M,C!4,C(Z-#<Z-#0M,#@Z,# \+W-T179T.G=H96X^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E
M($EL;'5S=')A=&]R($-3-3PO<W1%=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @
M(" @(" @(" @(" @/'-T179T.F-H86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*
M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z
M;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @
M(" \<W1%=G0Z86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @
M(" @(" @(" @(#QS=$5V=#II;G-T86YC94E$/GAM<"YI:60Z86%A,S!E8C(M
M834T92TT,#$U+6%B-S4M,#(P-#-D93(U9C%A/"]S=$5V=#II;G-T86YC94E$
M/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$V+3 X+3(Y5#(R
M.C0X.C(R+3 W.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \
M<W1%=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B!#0R R,#$W
M("A-86-I;G1O<V@I/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@(" @(" @(" @
M(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D/@H@(" @
M(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @/"]R9&8Z4V5Q/@H@
M(" @(" @(" \+WAM<$U-.DAI<W1O<GD^"B @(" @(" @(#QI;&QU<W1R871O
M<CI3=&%R='5P4')O9FEL93Y796(\+VEL;'5S=')A=&]R.E-T87)T=7!0<F]F
M:6QE/@H@(" @(" @(" \:6QL=7-T<F%T;W(Z5'EP93Y$;V-U;65N=#PO:6QL
M=7-T<F%T;W(Z5'EP93X*(" @(" @(" @/'AM<%109SI.4&%G97,^,3PO>&UP
M5%!G.DY086=E<SX*(" @(" @(" @/'AM<%109SI(87-6:7-I8FQE5')A;G-P
M87)E;F-Y/D9A;'-E/"]X;7!44&<Z2&%S5FES:6)L951R86YS<&%R96YC>3X*
M(" @(" @(" @/'AM<%109SI(87-6:7-I8FQE3W9E<G!R:6YT/D9A;'-E/"]X
M;7!44&<Z2&%S5FES:6)L94]V97)P<FEN=#X*(" @(" @(" @/'AM<%109SI-
M87A086=E4VEZ92!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @
M(" @(#QS=$1I;3IW/CDV,"XP,# P,# \+W-T1&EM.G<^"B @(" @(" @(" @
M(#QS=$1I;3IH/C4V,"XP,# P,# \+W-T1&EM.F@^"B @(" @(" @(" @(#QS
M=$1I;3IU;FET/E!I>&5L<SPO<W1$:6TZ=6YI=#X*(" @(" @(" @/"]X;7!4
M4&<Z36%X4&%G95-I>F4^"B @(" @(" @(#QX;7!44&<Z4W=A=&-H1W)O=7!S
M/@H@(" @(" @(" @(" \<F1F.E-E<3X*(" @(" @(" @(" @(" @/')D9CIL
M:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @
M(#QX;7!'.F=R;W5P3F%M93Y$969A=6QT(%-W871C:"!'<F]U<#PO>&UP1SIG
M<F]U<$YA;64^"B @(" @(" @(" @(" @(" @(#QX;7!'.F=R;W5P5'EP93XP
M/"]X;7!'.F=R;W5P5'EP93X*(" @(" @(" @(" @(" @(" @/'AM<$<Z0V]L
M;W)A;G1S/@H@(" @(" @(" @(" @(" @(" @(" \<F1F.E-E<3X*(" @(" @
M(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O
M=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C
M:$YA;64^5VAI=&4\+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'
M.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XR
M-34\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIG<F5E;CXR-34\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.F)L=64^,C4U/"]X;7!'.F)L=64^"B @(" @(" @(" @
M(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @
M(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y";&%C:SPO>&UP
M1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C \+WAM<$<Z<F5D/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXP/"]X;7!'.F=R
M965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C \
M+WAM<$<Z8FQU93X*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^
M"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP
M93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIS=V%T8VA.86UE/E)'0B!2960\+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D
M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#
M15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.G)E9#XR-34\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIG<F5E;CXP/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIB;'5E/C \+WAM<$<Z8FQU93X*(" @(" @
M(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @
M(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.86UE/E)'0B!9
M96QL;W<\+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XR-34\+WAM
M<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E
M;CXR-34\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.F)L=64^,#PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @
M(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL
M:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4D="($=R965N/"]X;7!'.G-W
M871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO
M9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIR960^,#PO>&UP1SIR960^"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C(U-3PO>&UP1SIG<F5E
M;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XP/"]X
M;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@
M(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4]
M(E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M<W=A=&-H3F%M93Y21T(@0WEA;CPO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%
M4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM
M<$<Z<F5D/C \+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIG<F5E;CXR-34\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.F)L=64^,C4U/"]X;7!'.F)L=64^"B @(" @
M(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @
M(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y21T(@
M0FQU93PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C \+WAM<$<Z
M<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXP
M/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIB;'5E/C(U-3PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @
M(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R
M9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.G-W871C:$YA;64^4D="($UA9V5N=&$\+WAM<$<Z<W=A
M=&-H3F%M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D
M93Y21T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.G)E9#XR-34\+WAM<$<Z<F5D/@H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXP/"]X;7!'.F=R965N
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C(U-3PO
M>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*
M(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E
M/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'
M.G-W871C:$YA;64^4CTQ.3,@1STS.2!"/30U/"]X;7!'.G-W871C:$YA;64^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X
M;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y
M<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIR960^,3DS/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z9W)E96X^,SD\+WAM<$<Z9W)E96X^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L=64^-#4\+WAM<$<Z8FQU
M93X*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @
M(" @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R
M8V4B/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.
M86UE/E(],C,W($<],C@@0CTS-CPO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%
M4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM
M<$<Z<F5D/C(S-SPO>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.F=R965N/C(X/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIB;'5E/C,V/"]X;7!'.F)L=64^"B @(" @
M(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @
M(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3(T
M,2!'/3DP($(],S8\+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'
M.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XR
M-#$\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIG<F5E;CXY,#PO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z8FQU93XS-CPO>&UP1SIB;'5E/@H@(" @(" @(" @(" @
M(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTR-#<@1STQ-#<@
M0CTS,#PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C(T-SPO>&UP
M1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N
M/C$T-SPO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z8FQU93XS,#PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @
M(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL
M:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTR-3$@1STQ-S8@0CTU.3PO
M>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \
M>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C(U,3PO>&UP1SIR960^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C$W-CPO
M>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M8FQU93XU.3PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \
M+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z
M<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.G-W871C:$YA;64^4CTR-3(@1STR,S@@0CTS,SPO>&UP1SIS
M=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM
M;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C(U,CPO>&UP1SIR960^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C(S.#PO>&UP1SIG
M<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XS
M,SPO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL
M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54
M>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.G-W871C:$YA;64^4CTR,3<@1STR,C0@0CTS,SPO>&UP1SIS=V%T8VA.
M86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'
M0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z<F5D/C(Q-SPO>&UP1SIR960^"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C(R-#PO>&UP1SIG<F5E;CX*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XS,SPO>&UP
M1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @
M(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)2
M97-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W
M871C:$YA;64^4CTQ-# @1STQ.3@@0CTV,SPO>&UP1SIS=V%T8VA.86UE/@H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP
M1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E
M/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/'AM<$<Z<F5D/C$T,#PO>&UP1SIR960^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.F=R965N/C$Y.#PO>&UP1SIG<F5E;CX*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XV,SPO>&UP1SIB;'5E
M/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @
M(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C
M92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA
M;64^4CTU-R!'/3$X,2!"/3<T/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T53
M4SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIR960^-3<\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIG<F5E;CXQ.#$\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.F)L=64^-S0\+WAM<$<Z8FQU93X*(" @(" @
M(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @
M(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.86UE/E(],"!'
M/3$T-B!"/38Y/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT
M>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIR960^,#PO
M>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R
M965N/C$T-CPO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/'AM<$<Z8FQU93XV.3PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @
M(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D
M9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTP($<],3 T($(]-34\
M+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XP/"]X;7!'.G)E9#X*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E96X^,3 T/"]X
M;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB
M;'5E/C4U/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO
M<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP
M87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3,T($<],3@Q($(],3$U/"]X;7!'.G-W
M871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO
M9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIR960^,S0\+WAM<$<Z<F5D/@H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXQ.#$\+WAM<$<Z9W)E
M96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L=64^,3$U
M/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI
M/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y
M<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM
M<$<Z<W=A=&-H3F%M93Y2/3 @1STQ-CD@0CTQ-3<\+WAM<$<Z<W=A=&-H3F%M
M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\
M+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.G)E9#XP/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z9W)E96X^,38Y/"]X;7!'.F=R965N/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C$U-SPO>&UP1SIB
M;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @
M(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O
M=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C
M:$YA;64^4CTT,2!'/3$W,2!"/3(R-CPO>&UP1SIS=V%T8VA.86UE/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM
M;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!2
M3T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z<F5D/C0Q/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z9W)E96X^,3<Q/"]X;7!'.F=R965N/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C(R-CPO>&UP1SIB;'5E/@H@
M(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @
M(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^
M4CTP($<],3$S($(],3@X/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO
M>&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIR
M960^,#PO>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.F=R965N/C$Q,SPO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z8FQU93XQ.#@\+WAM<$<Z8FQU93X*(" @(" @(" @
M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @
M(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.86UE/E(]-#8@1STT
M.2!"/3$T-CPO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP
M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C0V/"]X
M;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E
M96X^-#D\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.F)L=64^,30V/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @
M(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F
M.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3(W($<],C @0CTQ,# \
M+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XR-SPO>&UP1SIR960^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C(P/"]X
M;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB
M;'5E/C$P,#PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \
M+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z
M<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.G-W871C:$YA;64^4CTQ,#(@1STT-2!"/3$T-3PO>&UP1SIS
M=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM
M;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C$P,CPO>&UP1SIR960^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C0U/"]X;7!'.F=R
M965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C$T
M-3PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL
M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54
M>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.G-W871C:$YA;64^4CTQ-#<@1STS.2!"/3$T,SPO>&UP1SIS=V%T8VA.
M86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'
M0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z<F5D/C$T-SPO>&UP1SIR960^"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C,Y/"]X;7!'.F=R965N/@H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C$T,SPO>&UP
M1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @
M(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)2
M97-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W
M871C:$YA;64^4CTQ-3@@1STP($(].3,\+WAM<$<Z<W=A=&-H3F%M93X*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z
M;6]D93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y0
M4D]#15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.G)E9#XQ-3@\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIG<F5E;CXP/"]X;7!'.F=R965N/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/CDS/"]X;7!'.F)L=64^"B @
M(" @(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @
M(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2
M/3(Q,B!'/3(P($(].3 \+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X
M;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E
M9#XR,3(\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \
M>&UP1SIG<F5E;CXR,#PO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z8FQU93XY,#PO>&UP1SIB;'5E/@H@(" @(" @(" @
M(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @
M(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTR,S<@1STS
M,"!"/3$R,3PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP
M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C(S-SPO
M>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R
M965N/C,P/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIB;'5E/C$R,3PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @
M(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D
M9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTQ.3D@1STQ-S@@0CTQ
M-3,\+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XQ.3D\+WAM<$<Z
M<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXQ
M-S@\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.F)L=64^,34S/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @
M(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI
M(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3$U,R!'/3$S-"!"/3$Q-SPO
M>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \
M>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C$U,SPO>&UP1SIR960^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C$S-#PO
M>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M8FQU93XQ,3<\+WAM<$<Z8FQU93X*(" @(" @(" @(" @(" @(" @(" @(" @
M/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F
M.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIS=V%T8VA.86UE/E(],3$U($<].3D@0CTX-SPO>&UP1SIS
M=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM
M;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C$Q-3PO>&UP1SIR960^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/CDY/"]X;7!'.F=R
M965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C@W
M/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI
M/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y
M<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM
M<$<Z<W=A=&-H3F%M93Y2/3@S($<]-S$@0CTV-3PO>&UP1SIS=V%T8VA.86UE
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO
M>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT
M>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z<F5D/C@S/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z9W)E96X^-S$\+WAM<$<Z9W)E96X^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L=64^-C4\+WAM<$<Z8FQU
M93X*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @
M(" @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R
M8V4B/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.
M86UE/E(],3DX($<],34V($(],3 Y/"]X;7!'.G-W871C:$YA;64^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO
M9&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/
M0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \
M>&UP1SIR960^,3DX/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z9W)E96X^,34V/"]X;7!'.F=R965N/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C$P.3PO>&UP1SIB;'5E/@H@
M(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @
M(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^
M4CTQ-C8@1STQ,C0@0CTX,CPO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\
M+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M<F5D/C$V-CPO>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.F=R965N/C$R-#PO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z8FQU93XX,CPO>&UP1SIB;'5E/@H@(" @(" @
M(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @
M(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTQ-# @
M1STY."!"/34W/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT
M>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIR960^,30P
M/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M9W)E96X^.3@\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.F)L=64^-3<\+WAM<$<Z8FQU93X*(" @(" @(" @(" @(" @
M(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR
M9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.86UE/E(],3$W($<]-S8@0CTS
M-CPO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C$Q-SPO>&UP1SIR
M960^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C<V
M/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIB;'5E/C,V/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @
M(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D
M9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3DV($<]-38@0CTQ.3PO>&UP1SIS
M=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM
M;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z<F5D/CDV/"]X;7!'.G)E9#X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E96X^-38\+WAM<$<Z9W)E
M96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L=64^,3D\
M+WAM<$<Z8FQU93X*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^
M"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP
M93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIS=V%T8VA.86UE/E(]-C8@1STS,R!"/3$Q/"]X;7!'.G-W871C:$YA;64^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X
M;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y
M<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIR960^-C8\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" \>&UP1SIG<F5E;CXS,SPO>&UP1SIG<F5E;CX*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XQ,3PO>&UP1SIB;'5E
M/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @
M(" @(" @(" @(" @/"]R9&8Z4V5Q/@H@(" @(" @(" @(" @(" @(" \+WAM
M<$<Z0V]L;W)A;G1S/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @
M(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @
M(" @(" @(" @(" @(" @(#QX;7!'.F=R;W5P3F%M93Y'<F%Y<SPO>&UP1SIG
M<F]U<$YA;64^"B @(" @(" @(" @(" @(" @(#QX;7!'.F=R;W5P5'EP93XQ
M/"]X;7!'.F=R;W5P5'EP93X*(" @(" @(" @(" @(" @(" @/'AM<$<Z0V]L
M;W)A;G1S/@H@(" @(" @(" @(" @(" @(" @(" \<F1F.E-E<3X*(" @(" @
M(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O
M=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C
M:$YA;64^4CTP($<],"!"/3 \+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3
M/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'
M.G)E9#XP/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z9W)E96X^,#PO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z8FQU93XP/"]X;7!'.F)L=64^"B @(" @(" @(" @
M(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @
M(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3(V($<],C8@
M0CTR-CPO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C(V/"]X;7!'
M.G)E9#X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E96X^
M,C8\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.F)L=64^,C8\+WAM<$<Z8FQU93X*(" @(" @(" @(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@
M<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIS=V%T8VA.86UE/E(]-3$@1STU,2!"/34Q/"]X;7!'
M.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'
M.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIR960^-3$\+WAM<$<Z<F5D/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXU,3PO>&UP1SIG
M<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XU
M,3PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL
M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54
M>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.G-W871C:$YA;64^4CTW-R!'/3<W($(]-S<\+WAM<$<Z<W=A=&-H3F%M
M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\
M+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.G)E9#XW-SPO>&UP1SIR960^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.F=R965N/C<W/"]X;7!'.F=R965N/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E/C<W/"]X;7!'.F)L
M=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @
M(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U
M<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H
M3F%M93Y2/3$P,B!'/3$P,B!"/3$P,CPO>&UP1SIS=V%T8VA.86UE/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM
M;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!2
M3T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z<F5D/C$P,CPO>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.F=R965N/C$P,CPO>&UP1SIG<F5E;CX*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XQ,#(\+WAM<$<Z8FQU93X*
M(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @
M(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.86UE
M/E(],3(X($<],3(X($(],3(X/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T53
M4SPO>&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIR960^,3(X/"]X;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/'AM<$<Z9W)E96X^,3(X/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" \>&UP1SIB;'5E/C$R.#PO>&UP1SIB;'5E/@H@(" @
M(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @
M(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTQ
M-3,@1STQ-3,@0CTQ-3,\+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X
M;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E
M9#XQ-3,\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \
M>&UP1SIG<F5E;CXQ-3,\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.F)L=64^,34S/"]X;7!'.F)L=64^"B @(" @(" @
M(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @
M(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3$W.2!'
M/3$W.2!"/3$W.3PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z
M='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C$W
M.3PO>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'
M.F=R965N/C$W.3PO>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z8FQU93XQ-SD\+WAM<$<Z8FQU93X*(" @(" @(" @(" @
M(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @
M(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIS=V%T8VA.86UE/E(],C T($<],C T
M($(],C T/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIR960^,C T/"]X
M;7!'.G)E9#X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E
M96X^,C T/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" \>&UP1SIB;'5E/C(P-#PO>&UP1SIB;'5E/@H@(" @(" @(" @(" @(" @
M(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D
M9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^4CTR,S @1STR,S @0CTR
M,S \+WAM<$<Z<W=A=&-H3F%M93X*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @/'AM<$<Z;6]D93Y21T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G)E9#XR,S \+WAM<$<Z
M<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXR
M,S \+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX
M;7!'.F)L=64^,C,P/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @
M(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI
M(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3(T,B!'/3(T,B!"/3(T,CPO
M>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \
M>&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$<Z='EP93X*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<F5D/C(T,CPO>&UP1SIR960^
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F=R965N/C(T,CPO
M>&UP1SIG<F5E;CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z
M8FQU93XR-#(\+WAM<$<Z8FQU93X*(" @(" @(" @(" @(" @(" @(" @(" @
M/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(#PO<F1F.E-E<3X*(" @
M(" @(" @(" @(" @(" @/"]X;7!'.D-O;&]R86YT<SX*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \>&UP1SIG<F]U
M<$YA;64^5V5B($-O;&]R($=R;W5P/"]X;7!'.F=R;W5P3F%M93X*(" @(" @
M(" @(" @(" @(" @/'AM<$<Z9W)O=7!4>7!E/C$\+WAM<$<Z9W)O=7!4>7!E
M/@H@(" @(" @(" @(" @(" @(" \>&UP1SI#;VQO<F%N=',^"B @(" @(" @
M(" @(" @(" @(" @(#QR9&8Z4V5Q/@H@(" @(" @(" @(" @(" @(" @(" @
M(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/38S($<],38Y
M($(],C0U/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E
M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIR960^-C,\+WAM
M<$<Z<F5D/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E
M;CXQ-CD\+WAM<$<Z9W)E96X^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.F)L=64^,C0U/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @
M(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F
M.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @
M(" @(" @(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3$R,B!'/3(P,2!"/38W
M/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(#QX;7!'.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIR960^,3(R/"]X;7!'.G)E
M9#X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E96X^,C Q
M/"]X;7!'.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP
M1SIB;'5E/C8W/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @
M(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D
M9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/'AM<$<Z<W=A=&-H3F%M93Y2/3(U-2!'/3$T-R!"/3,P/"]X;7!'
M.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'
M.FUO9&4^4D="/"]X;7!'.FUO9&4^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.G1Y<&4^4%)/0T534SPO>&UP1SIT>7!E/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIR960^,C4U/"]X;7!'.G)E9#X*(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z9W)E96X^,30W/"]X;7!'
M.F=R965N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;'5E
M/C,P/"]X;7!'.F)L=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO<F1F
M.FQI/@H@(" @(" @(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S
M951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z<W=A=&-H3F%M93Y2/3(U-2!'/3(Y($(],S<\+WAM<$<Z<W=A=&-H
M3F%M93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y2
M1T(\+WAM<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM
M<$<Z='EP93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(#QX;7!'.G)E9#XR-34\+WAM<$<Z<F5D/@H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" \>&UP1SIG<F5E;CXR.3PO>&UP1SIG<F5E;CX*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XS-SPO>&UP
M1SIB;'5E/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @
M(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)2
M97-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W
M871C:$YA;64^4CTR-34@1STQ,C,@0CTQ-S(\+WAM<$<Z<W=A=&-H3F%M93X*
M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z;6]D93Y21T(\+WAM
M<$<Z;6]D93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z='EP
M93Y04D]#15-3/"]X;7!'.G1Y<&4^"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(#QX;7!'.G)E9#XR-34\+WAM<$<Z<F5D/@H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" \>&UP1SIG<F5E;CXQ,C,\+WAM<$<Z9W)E96X^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L=64^,3<R/"]X;7!'.F)L
M=64^"B @(" @(" @(" @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @
M(" @(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U
M<F-E(CX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$<Z<W=A=&-H
M3F%M93Y2/3$X.2!'/3(P-"!"/3(Q,CPO>&UP1SIS=V%T8VA.86UE/@H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/E)'0CPO>&UP1SIM
M;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!2
M3T-%4U,\+WAM<$<Z='EP93X*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M/'AM<$<Z<F5D/C$X.3PO>&UP1SIR960^"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(#QX;7!'.F=R965N/C(P-#PO>&UP1SIG<F5E;CX*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @/'AM<$<Z8FQU93XR,3(\+WAM<$<Z8FQU93X*
M(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @
M(" @(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @(" @(" @(" @/"]X;7!'
M.D-O;&]R86YT<SX*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @
M(" @(#PO<F1F.E-E<3X*(" @(" @(" @/"]X;7!44&<Z4W=A=&-H1W)O=7!S
M/@H@(" @(" @(" \<&1F.E!R;V1U8V5R/D%D;V)E(%!$1B!L:6)R87)Y(#$U
M+C P/"]P9&8Z4')O9'5C97(^"B @(" @(" @(#QP9&9X.D-R96%T;W)697)S
M:6]N/C(Q+C N,#PO<&1F>#I#<F5A=&]R5F5R<VEO;CX*(" @(" @/"]R9&8Z
M1&5S8W)I<'1I;VX^"B @(#PO<F1F.E)$1CX*/"]X.GAM<&UE=&$^"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" */#]X<&%C:V5T(&5N9#TB=R(_/O_B#%A)0T-?
M4%)/1DE,10 ! 0  #$A,:6YO A   &UN=')21T(@6%E:( ?.  ( "0 & #$
M &%C<W!-4T94     $E%0R!S4D="                  #VU@ !     -,M
M2% @(
M        $6-P<G0   %0    ,V1E<V,   &$    ;'=T<'0   'P    %&)K
M<'0   ($    %')865H   (8    %&=865H   (L    %&)865H   )
M%&1M;F0   )4    <&1M9&0   +$    B'9U960   -,    AG9I97<   /4
M    )&QU;6D   /X    %&UE87,   0,    )'1E8V@   0P    #')44D,
M  0\   (#&=44D,   0\   (#&)44D,   0\   (#'1E>'0     0V]P>7)I
M9VAT("AC*2 Q.3DX($AE=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C
M     !)S4D="($E%0S8Q.38V+3(N,0              $G-21T(@245#-C$Y
M-C8M,BXQ
M              !865H@        \U$  0    $6S%A96B
M        6%E:(        &^B   X]0   Y!865H@        8ID  +>%   8
MVEA96B         DH   #X0  +;/9&5S8P         6245#(&AT=' Z+R]W
M=W<N:65C+F-H               6245#(&AT=' Z+R]W=W<N:65C+F-H
M                                                         &1E
M<V,         +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P
M86-E("T@<U)'0@              +DE%0R V,3DV-BTR+C$@1&5F875L="!2
M1T(@8V]L;W5R('-P86-E("T@<U)'0@                            !D
M97-C         "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#
M-C$Y-C8M,BXQ               L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET
M:6]N(&EN($E%0S8Q.38V+3(N,0
M=FEE=P      $Z3^ !1?+@ 0SQ0  ^W,  03"P #7)X    !6%E:(
M3 E6 %    !7'^=M96%S          $                        "CP
M  )S:6<@     $-25"!C=7)V        !      %  H #P 4 !D '@ C "@
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
M P,# P,# P,# P,# P,# P,# __  !$( [8%> ,!$0 "$0$#$0'_Q #P  $
M P # 0$! 0$         "0H+!@<(!00" P$! 0 " @,! 0$            &
M!P4( P0) @$*$   !@(! @,#!@<+!PL$ 04  0(#! 4&!P@1$A,)"B$4.2(5
M%K:W>#$C=A<8.%@DM=66-U=WE]<9&D$RU%65UJ=10C/3E"56B,C826%2-"9#
M<41D-2<1  (! @,"!0L."P,, @$"!P ! @,$$04&(3%!46$2!W&!D;$B,G*R
M$Q0UH<%"4F*2(S-S=!46-@C1@J+"TE.STR14%Y-5&/!#8X.CPS1$E-16"265
MX?$FA-5&&>)DI/_:  P# 0 "$0,1 #\ O\
M
M                    #\5E95U/ EVEO80JJL@,+DSK&RE,08$*,V75R1+F
M2G&H\=ALO:I:U$DB_"8^HQE.2C!-R>Y+:S\;45SI-)(\![=\V'RW-&JFL[$Y
MGZ'C3ZU)G84N(YG&V=D<):321QY6-:Q;S#(&)G19*)A48GC09*)/;[1G+32^
MH;W!V]G7YKW.4>8GUY\U>J8NOGF46V*JW%+%<"?.?8CBR,[9_JB_+2P=4AC"
MHO('<SZ%DW&DX5K*#CM0^9MFYXSTG:&4X';1XJ5%V&907'>\RZ-FGJHI';=&
MNHJVVLZ%%>ZFV_R(R7JF'K:TR>GLI^5J/DC@ORG%^H> MA>KKIFE/1M4<(;.
M<D__ ,>YV%NZ)5*1^+;/\=C6-ZYN2=ZO*67R;9'1*"/VFLR1G;?HJF]MU>I<
MD*>/JN:\4Q=77<=U"V;Y93P]11?;/%>;>J_YXW"W6L&TIQ<PJ$M1&VY8X[LW
M+[IDDN)624SG=FT=0I*T$:5]U<9F1]4FD_:,Q1Z+\CAMK5KF;Y'"*[',;]4Q
MU37&9R^*IT8KJ2;\9+U#R;E'J1/-JR ^M3O?#,'+N9/MQ?1VH)9$3:5I6G_]
MTP_+S[9!J)2_;U(TEVFDNI'E:71[I:GWU"<_"J5/S91.C/5V>S[VK&/4A'UT
MSSU?>=WYK&2=/G#FIM./T1(;+YAAX5BOR9/3Q#/Z+XI3]RT]/Q:C^4U_S#3U
M'?IZ-TQ3[VSI=?G2\:3.K+4>=SWW$^M@NTD=-6_FB^9%=I83-YX<MV2CJ<4V
M=1O_ &=CZE&X2"5XZZ')*U<I)=A=I.FLD>WMZ=3Z]N&FM/0W6-IUZ4'VTSKR
MSK-Y;[FOUIR7:9U]9<[^<-S+<L+CF7RMM9[J6TNS;+D1MV=+<2T@FVDN2968
M.O+2VVDDI(U'T(NA>P=B.29+!<V%G:J/$J5-?FG#+,\RD\97%=OEJ2_"?@_3
M;YG?M<\GOZ_-J_[UCZ^ALH_E+;^RA^B?GTCF'Z^M[^7X1^FWS._:YY/?U^;5
M_P!ZP^ALH_E+;^RA^B/I',/U];W\OPG_ %/-WF@A25HY=\GT+0HE(6G?NUDJ
M2I)]4J2HLL(TJ29=2,OP#\^ALG_E+;^RA^B/I',/U];W\OPG85;YFOF-U4MN
M;%YZ<Q'7FTK2E%ER1V_<Q#)Q"D*\2OM\OG0'5$E7R34V9I/H:>AD1C@EIS3\
ME@[&TPY*-->JHIG,LYS:+Q5U<?VDGVV=LXYYSWFEXL<4ZSFWNN5[HI]37TCM
MJK,26<E+J'/>BRZHO"FI23Q^&3WB$T9)-'::4F75J:0TS5QYUE16/$G'Q6L#
MGAJ'.H;KFIUVGVTST!B7J*?-OQ;W=N5R5JLPAQE1NR'ENE])R>]N.Z;CC,BQ
MIL H[R2F8D^QU;DI3I(_Z-:%?*'0JZ TK5W6S@W[6I4[3DUZAVJ>K,]AOK*2
MY80]:*?JGJC"O55>8KCQ,L95K[BYL",2>C\BTP#/J&Y<-+3Z4*9EXQM&KJ&%
M+?6A3G=7N$I+?:@D&HU#&5NC'3]3;2J7--\DHM?E0;]4[M/6V;0[^%&:\&2?
MJ2P]0]HZ]]77?LFQ'VMPAJ+ E=I2;?7N[IM.;/1<@UK8QS)-<WI2N]M3222J
MU9[30M7<HEDE&'K]%5-[;6]:Y)4T_54UXID*6NY;J]LGRQGAZCB^V>_-7^JF
M\O;+SC1=B8#R,U'.<4V4J;88;BN9XQ&):?EJ;L<1S29DDA+*R,E?]S(,TFDT
MD9FI*<%<]&6?4L7;U+>K'DE*,NQ*.'Y1E*.MLJJ;*L:U-]1->H\?4)*-1><_
MY7>[%0F</YG:AIYLY)$U7[/G6VF)29!FI)PE?G;J<+CN2S=0:$);<<)Y7;X1
MN$M!JCMWH_4MGBZMG5:7#!*IXCE_EO,Q0U#DMS@J=Q33?ML8>,D2/XSEF+9K
M3Q<BPW):#+<?G))4*]QFYKKZGF)-*%DJ+9U4F7"D)-#B3ZH6?L41_P"41^I2
MJT9NG6C*%1;TTT^P]IEX3A4CSZ;4H/A3Q791]\<9]
M
M
M                                         $1WF.><WQ+\N#W'%LXG
M6&U-UV?NDAC2FMYM3(R>FIY/:Y\_9O8S9":S#*]V,KNBM2C5.G&I*F(ZV?$>
M;E6G](9KJ'&K12I6:_SD\<&^**6V3X\-BX7CL>"S;4-CE&$*C<[A^PCABEQO
MBY,=KX%PD1_^+>X[?LB[I_CQ@W_4B5?TKO\ ^;H^]D8+Z]6GZBIV8C_%O<=O
MV1=T_P >,&_ZD/Z5W_\ -T?>R'UZM/U%3LQ'^+>X[?LB[I_CQ@W_ %(?TKO_
M .;H^]D/KU:?J*G9B/\ %O<=OV1=T_QXP;_J0_I7?_S='WLA]>K3]14[,1_B
MWN.W[(NZ?X\8-_U(?TKO_P";H^]D/KU:?J*G9B/\6]QV_9%W3_'C!O\ J0_I
M7?\ \W1][(?7JT_45.S$?XM[CM^R+NG^/&#?]2']*[_^;H^]D/KU:?J*G9B/
M\6]QV_9%W3_'C!O^I#^E=_\ S='WLA]>K3]14[,1_BWN.W[(NZ?X\8-_U(?T
MKO\ ^;H^]D/KU:?J*G9B6;N,F\ZKDUQZTSR$HJ*PQBFW-KK%]BUF/6TF-,LZ
M6%E%6Q:,5T^5#(HLB5%;?)*UMEV*,NI"N,RLI9;?UK"<E*=&I*#:W/FO#%$Q
ML[F-Y:T[J*<8U(*23WK%'>8Z1V0
M                  /%_)GS$>$W#UB7^D1R1UGK^ZB,E(5A/SR>3;(?:47X
MMR+K7$6;[.I##JNB2=37^"1G\I9%U,9C+L@SG-FOH^WJ5(/V6&$/?RPCZIC[
MS-LNL%_%UH0EQ8XR]ZL9>H5^>1OJQN/6*.V-/Q@X[[#W!-84Y'C9ALRZK=58
MBXX7:;=C74U='S3+;F!T,R\*6U2/FHO^:70SG>7]%U_52GF5Q3I+VL$YRZC;
MYL4^ISD1:[UQ:0QC94IU'QR?-78VM]? @LW[ZD;S/]U*F0\6V)@W'K'I25L*
MJ-*8'7Q9ZXW51-&YEVP7\^R^)/)'0W'Z^;7DI9&:4-I/L*:V/1YIJSP=6G.X
MJ+AJ2>'O8\V.'(TR-76KLYN-D)QI0XH1]>7.?8:(>=N<C.0&_K)5OO'=VV=O
MV)O^\(D[*V%E>:G'<+O)M,)O(;6P9@,,(6:&FF4MMM-_(0E*2(A+;7+["QCS
M+*C2I1]Q",>TEB8"O=W5T^=<U*E1^ZDWVV=,CMG7
M        #L#76V=J:?N_I-J39>P-6Y)VH3](-=9ED>$7?:T:E-I^=<9LJR?V
MMJ69I+Q/89GT_"."XM;:[AY.ZITZM/BG%278::.6E7KV\N?0G.$^.+:?96!+
MEH?U"GFF:,]RAO;XA;JQ^%X?;CV^,1I\Y]X[.A'[[F,!..;-E>*DB)7?>G_R
MET49F<5OM!:9O<6J#HU'PTI./8B\8?DF=MM59U;;'552"X)I/U=DORB<[CKZ
MM37]FJNJ>5?%O)L3=4;#,[-M&9-!RZL4XZ;;;DM6 YLO&K*K@1U&I:R;O;-_
MPRZ(0M9$2H5F'197CC/*[F,UP1J)Q?OHXIO\5(DMIKFD\(WU"4>6#Q_)>&'O
MF6!^,7FN>7UR]7!KM*<F]>SLML%I8C:\S.9(UKL21,,B-<2MP_/8^/6^0K9Z
M_*<JT3H__(X9""9EI?/LIQE>6U14E[./=PZ\HXI?C8,E-GG>57^"MJT'4?L7
MW,NQ+!OK8DAPP!E0
M
M
M       /RSIT*LA3+*RF1:^NKXLB=/GSI#42%!A1&EORIDR4^MMB-%C,-J6X
MXM24(0DS,R(A^QC*4E&*;DW@DM[9^-I+%[$BGEYM'J3*K%/I+Q[\NVXA7^3)
M][I<PY0''C6&.43A=\>9!TQ"EMOQ,DLT*[D_2"2VJN:Z&J"U*[FY;5LZ6Z/)
M5>;?Y^G&GOC1W-\M1\"]PMOMFMJ<!SS5T8<ZUREXSW.IP+P.-^ZW<6.\I.Y+
MDV1YID-UEN7WUSE.4Y'92[G(,CR&RF7-[=VT]Y<B=9VUK8/2)UA/F/K-;CKJ
MUK6HS,S,Q<=.G3HTU2I14:45@DE@DEN22V)%=SG.I-U*C<IMXMO:V^-L^&/L
M^0             UC?*=^&?P6^[#J/ZI5XU=U3]H[WYS/QF7AD?H>V^1CVB0
M@8$RH                                              '$<[V!@FK
ML5MLYV7FF*:]PJA8*3=Y=FV0U.+8U4,*6EM#ME>7DN#60D+=624FXZGN49$7
M4S(ART*%>YJJA;0E4K2W1BG)OJ)8MG'5JTJ,'5K2C"FM[;22Z[*WO,CU0G#K
M2;EGBO&'%LCY5YM%4Y&+(H[LG7>GX4A*.U2TY/=U4K*<F5%D'_FP*<H4I*3-
MJ>232L["RCHUS:\PJYE*-K1?!W]3L)\U=>6*X8D2S#6>7VV,+.+KU./O8=EK
M%]98/C*L/+/SVO,BY:KM*JWW?-TOK^Q\=HM<\?43-9U!0I!(;?A664PI\O9&
M0Q9;#9)?8GW4B&X1K)+"$.+0=FY7HG3V582A15:NO9U>[?546N8N1J*?*0J^
MU-F]]C&51TZ3]C#N5V>^?7>'(0^OOO27GI,EYV1(D.N/OOON+=>?>=6;CKSS
MKAJ6XZXM1J4I1F9F?4Q+$DE@MQ@&VWB]Y_D
M                )0.)OG(^8APW=K(.LN0F395@E:J.V6JMPNO[1UZNOC=G
M93UT'))+M]AU:KL+N3CUC4.'[?E_*5UC>::1R#-TY7-O&-=^SI]Q/'C;6R3\
M-2,S8Z@S7+\%1JN5)>QGW4>IMVK\5HM,\-_52\=-CJK,5YE:QO./62.):8?V
M3@B;39&IY;_4_%F6-%$AKV/AS2U+2EMAB-D:2)*EN26RZ$59YOT99A;XU<HJ
M1N*?M)80GUGWDNJW#J$UR_6UI6PAF$'2G[:.,H]COE^5U2SAJ7<^H]]897[%
MTILO!]K8-:?)AY5@&35&4TJI"6VW'H+\RHE2FX5I#)TDR(CWAR8SG5#K:%D:
M2KBZL[JQK.WO*<Z5=>QDG%]7;P<3W/@)C0N*%U356WG&=)\,6FO4X>0[,'6.
M8
M
M                                              \\\G>56A>'6J;K
M<W(C8=-KW!Z=*F67IZU2+G([=33CL7',1H(J7;;)LCGDT?A1(C3BR0E3B^QE
M#CB._EN67V;W2L["FZE9\6Y+CD]R2XWU-YU+R]M<OH.XNYJ%-=EOB2WM\B,]
M/S6O/6WSY@TVZU7K?YWTAQ11*<98P"#/\/,-G1F'>L:SVW<U[ZF949TT$ZW0
M1%G5QEFGQE3GFFY";ZTOHFQR&,;JXPK9IAWS7<PY*:?C/NGP<U-HJO.]2W6:
MMT*.-.Q]KPRY9/\ -6SJ[R!P3<C(                &L;Y3OPS^"WW8=1_
M5*O&KNJ?M'>_.9^,R\,C]#VWR,>T2$# F5
M                 #C>89EB.O,7O,WSW*,>PK#<8KG[?),LRRYKL>QN@JXQ
M=TBQN+NVD1*VMA,D9=SKSB$%U_".2C1JW%6-&A&4ZTG@HQ3;;XDEM;/BI4IT
MH.I5DHTXK%MO!)<K955\P+U16H-7KNM<\$<2B[QS:,N3 D[FSF+956G*A]!&
MT;^*T+,BLRW8CS+Q*+Q754]<1I0ZR[.:49"SLBZ-;NYPN,[FZ-%[?)QP=1^$
M]L8?E/@:BR$YKK.WHXT<LCY2I[=[(+J+?+U%U2G'RFYO<J^:>5'EG);=F:[.
M?8FOSJ7'K*Q]PP3%79"/!<+$,!J$0,/QCNC]&UKAPFGGTI(WEN*ZJ.V\LR;+
M,GI>2RZC"FL,&TL92\*3QE+KO9P$ O<ROLQGS[RI*>W8O8KJ16Q=9'E09,Z0
M                                                =\<?.3_(/BEG
M,78_'7;N;:DR^.IHGI^)V[D:#<1V5DZBNR?'Y*96.9;3&Z1*5!M(DR&M1$:F
MC,BZ=*_RVPS2@[?,*4*M+BDMJY4]\7RQ:?*=FUO;JQJ>6M*DJ=3D>_JK<UR-
M-%O7@-ZJ"DMW:77GF#X%'QB2I+,)/(74M583*)Q9$EM,S/=6,%8W%:I2$&Y(
MFT#LQ#CJ^UJJ8;+J549[T93@I7&0SYR_53:Q_%GL3Y%+#EDR>97K6,L*6:QY
MK]O%;/QH[UU8X^"BW)JK;>K]YX+1;.TYG^);-U]DL<Y-)E^%7D#(*.<E!]DA
MA,VO>>;8GP7B-J3&=[)$5]*FGD(<2I)57=6MS95Y6UW3G3KQWQDFFNSP/@>Y
MK:B=T*]&YI*M;RC.D]S3Q7^7)P'8@ZYR@
M
M
M            $.7FA><[QP\M['IF+O2(FW.2UG6^\8MH_';=EM^H*4SWP,@V
MC<L(F%A..J)27&F5MKL[%)E[LP;1N269;IK2&8:AJ*JL:67)]U4:W\:@O9/U
M%PO'8\!G.H;3*(<SXR\:V03W<LGP+U7P+A,[#F7SCY'\\MK3-M<BL\F9-9)5
M)CXKBD$WJ[ ]>TLATG2Q_!L8*0]$IH!$A!.O*-V;-6@G)3[[O58O[*,ER_([
M56N7P48^RD]LIOCE+A?J+<DD5/F&97>9U_+W<L7P+V,5Q17!VWPMGD894Z(
M                 :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[
M1(0,"94                                         "%SS+_.^XK>7
M?%M\$3,1NWDLB$2Z_2>&V;3;>.2)3#CL&9M3+D,3J[!X1D2%G")$J[>:=:6B
M$3#A2$S#3FC,SS]JOAY'+L=M22W\?,CL<NKLCOVXK CV<:CLLI3I?&7F'>+@
M\)\'4VODPVE!#G5YG'+OS"LL=N-][%E)PJ'8.SL3TSAZYF/ZGPXN]TXRJ_&$
MRY!W-O%9>4V5K:O3[12%&CW@F^B"O/)--Y5D-+F6-->6:PE4EMG+JO@7N8X1
MY"K\SSF_S6ISKJ?P>.R"V176X7RO%\I'X,Z8L
M                                ]A<.N>?*7@?GQ9]QLVA;X>N:_$7E
M6&3%+N-<YY%B+ZMP<TPJ6Y\TV_:RI;34M*6;*&AUSW22PI9J&)S?(\LSRAY#
M,:2GAWLMTX\L9;UU-SX4SOY?F=[EE7RMG-QQWK?&756Y]7>N!HOD^6-Z@CC7
MSB<Q_4^YDU/&_DQ/3%@1,=O+8DZOV7:J0TR9:WS&T<;*ON;&89DSC]LM$Y1N
MMLPY%DLG%(I'4FA,QR7G75GC<9<MN*7=P7NXK>E[:.SA:B6;DVJ;/,L*%QA1
MO'P-]S)^Y;X?<O;Q-E@H0,E(
M
M                                                          !^
M6=.A5D*9964R+7UU?%D3I\^=(:B0H,*(TM^5,F2GUML1HL9AM2W'%J2A"$F9
MF1$/V,92DHQ3<F\$EO;/QM)8O8D4\O-H]2958I])>/?EVW$*_P F3[W2YAR@
M./&L,<HG"[X\R#IB%+;?B9)9H5W)^D$EM5<UT-4%J5W-RVK9TMT>2J\V_P _
M3C3WQH[F^6H^!>X6WVS6U. YYJZ,.=:Y2\9[G4X%X'&_=;N+'>4G<ER;(\TR
M&ZRW+[ZYRG*<CLI=SD&1Y#93+F]N[:>\N1.L[:UL'I$ZPGS'UFMQUU:UK49F
M9F8N.G3IT::I4HJ-**P22P22W));$BNYSG4FZE1N4V\6WM;?&V?#'V?(
M               !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M$
MA P)E0                                      ^'DV3XYA>/766YA?
MTV+8MCE;+N<@R3(;*'345'4P&52)UG;6M@]'@U\"(P@UN.NK0A"2,S,B'W3I
MU*U14J47*K)X))8MM[DDMK9\SG"G!U*C48)8MO8DN-LI#^;+ZDW(\Y<RCCWY
M>%K8XCA7[MH\MY/FR_79GE;:E*C2XFFX,EMJ7A5"XR2DE?R4)NI'B=T)JN-E
M$F1<VENCRG14;_/TIUMCC1WQC\H_9/W*[E<+EC@JYSS5\ZO.M<J;C3W.IPOP
M.)>ZW\6&]U";"PGVT^;:VLV79VEG+DV%E96$EZ9/L)\QY<F9-FS)*W)$N7+D
M.*<==<4I;BU&I1F9F8M:,8PBHQ244L$EN2XD0-MR;E)XR9^0?I^
M                                                   %H'RH?46[
M5XQKQG17,Z9D.Z./D?W2FH=DK4_=;>U)7))J-$:?DONG)V-@]6VGI[G(4JWA
M,>R*^\TTS .MM4=']KF7.O<G4:-_O<-U.;_,D^-=RWO2;<B9Y'JRO9\VVS#&
MI:[E+?./Z27%O7 ^ OJ:KVMK;>&OL7VKJ'-L<V+KK-*U%MC&88K9,6M+;0U.
M.,.^%)849LS(4MER/*C.DW)ARFG&'VVWFUH31]U:W%E7E:W<)4[B#PE&2P:_
M_7>GN:VK86;0KT;FE&O0DITI+%-;4_\ +AXGL9V . Y0
M
M
M             #SIRBY7Z#X::GN=T<B=A5&O\)JNL:(J8LY-[E%VMEU^'C&&
MX]&\2UR?)+!+*C;BQ6UJ0VA;SIML-NNHR&697?9O=*SR^FZE9]B*XY/<DN-]
M1;6D=2]OK7+Z#N+N:A379;XDM[?(NT9Z'FJ>>IR \P>?=ZPUZJXT9Q0*2Y'C
M:V@3VD9=LJ(P\2HEKN"]KG5HFD[V$ZB@A/'3Q%&DG53WF6Y8OK3&BK#(8QN;
MC"OFF'?M=S#DII^,^Z?!S4VBJL[U+=9JW1I8TK'VO#+EF_S5L7+O()!-B-
M                     !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]
MM\C'M$A P)E0                                    .E^07(73G%G4
MN6;PWSG-5KW6F%Q$R;F_M/'>6X^^LF8%13UD)J3:7U_;RE)9AP(;+TJ2\HDM
MH,^O3N6%A=YG=1LK&#J7,WL2]5MO8DN%O8CKW5W;V5"5S=24*,=[?:2WMO@2
MVLSB?-F\ZG=OF/Y//P/%U7.I>)U);$]BNJ(T\F[C-EPG&SA99MZ=7/'&O;93
M[)28E4A3E73F:4MG)D-G.=V"TMHZST]25>KA5S22[J>&R./L:>.Y<#EWTN1=
MRJDSS45SF\W2AC3L4]D>%\LN-\2W+E>TA($R(Z
M                                           2B^67YKG(?RT=C?..
M"SGLYTCD]HQ*VAH>^LY#6+9*1MM1'\AQM\T2OH9G\>"RA#5I&:44A++34UJ4
MPVVVB-:CTO8:BM^;77,O8KN*J7=+D?MHX^Q>[:TTWB9G)\\N\GJXTGSK:3[J
M#W/E7%+E[.*-*#AIS5X_\\-+TN[^/>7-7U!.2U$R/&;%4*)G.NLD\(G)>(;
MQZ+-G+H;^)_G)Z..Q9C!HDQ'I$5QIY>O&;Y/?Y)>2LK^'-J+<UWLU[:+P6*]
M5/8TFFBWLOS&US.W5S:RQB]ZX8OBDN!^H]ZQ1ZP&+.\
M
M
M         !#1YHWG2\<?+?H9N()?A[@Y.V5:3^,Z1Q^T;05 4Q@G8&1;7O(R
M)2,+H/#<0ZS$-*[>S0M'N[!,*<F,2[36C\PU#-5=M++4]M1K?QJ"]D^7O5PO
M'8X_G6H;3*(NG\9>-;()[N63X%R;WP+#:L[+F+S;Y&\[]L3=O\C<\E95=_NJ
M-C..0DO5N"Z]HY+R7BQK <7]XD1:&H;\-OQ%&IZ;-6V3TR1)D&IU5_91DV7Y
M):JTR^"C#A;VRF^.4N%^HMR26PJC,,QN\SKNXNY<Z7 O8Q7%%<"]5\+;/)PR
MAT0                        #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9
M>&1^A[;Y&/:)"!@3*@                                  'G[D_P G
M]+</-+9?OO?>7Q<0U_B$4E.NJ)$BYR&YD(=^:,2Q*H\5I^_RN_?:-N)$;,NO
M13KJFF&GGF^_EN6WF;7D+&Q@YUYOK)<,I/@BN%]98MI'5O;VWL+>5U=2YM*/
M9;X$EPM\"]8S*/,_\T?=_F7;B?RC+Y,_#M*XK/E-:>TC"LWG\?Q"L_',-WUX
MEOP8N1;#N(KAG/M%MD:26<>,345"&QL;IO35EIVT\E12G>27PE1K;)\2XH+@
MCUWB]I3N<YU<YQ<<^IC&WB^XACL2XWQR?"^LMA&$)(88
M                                                    /:G!+GMR
M!\O7=4#<FA\A2Q[TF'69_@-P;LG"-G8I'EIE.XYE=8A:3ZH,UG#GL&W/KG7%
M+CNI);J',/G>1V&?6;M+Z.[;&2[Z$N.+[:>Q\*W&0RS,[K*KA7%L_"B]TEQ/
MUGO7 :</ /GYHKS$M%56Z-+VONTV-[K5;)UM:RH[F8ZMS%R.;TC'<BCLDW[S
M"D^&MRLLVT)BV<5/B-]CB'V&=<<]R*]R"]=G>+&+VPFN]G'C7+QK>GR8-W'E
M>:6V;6RN+=[=THO?%\3]9[FNNE[@&%,D
M
M                                                     !^.PL(%
M3 G6MK.AUE760Y-A965A)9A0*^!"97)F3ITR2MN/$AQ([:G'77%)0VA)J49$
M1F/V,93DHQ3<F\$EO;XD?C:BG*3PBBG/YM'J3J['_I-QZ\NFYA75V7O=)F/*
M@FF)U%5*3WQYL#2$&4T]$R"::NJ/I-)2J V25*KF9/B,6#5MZ6Z/)5.;?Z@3
MC#?&CN;XG4? O<+;[9K;%P#/-7J/.M,I>,MSJ<"\#C\+=Q8[&4I\AR+(,NOK
MC*<LO;G)\GR*RF7.09'D-G-NKZ]N+%]<JPM;BWLGY-A9V4^4ZIQY]]Q;KKBC
M4I1F9F+BITZ=*"I4HJ-.*P22222W));$EQ(KR<YU).<VY3;Q;;Q;?&WPGQA]
M'R                          !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C
M,O#(_0]M\C'M$A P)E0                                 ZNW5NC6?
M'?56<[KW%EE;A&MM<T$S(\JR.T<,FHD&(DB;BPXS9+EVES:2UMQ8$&,AV7/F
MO-1V&W'G$(5V;.SN;^ZA9VD'.XJ2PBEQ^LEO;>Q+%O8CAN+BC:4)7%Q)1HP6
M+;_RVM[DM[>Q&8?YKWFC[0\S+>:\ELDS\0T/@$NUK-':I5(ZHIJ:0_X;V898
MAA]Z'/V'E49AI<YULULPF4-PXZE-M*>?V1TOIJVTY9>3CA.^J).I/C?M8\4(
M\''O>_!4WGF=5LXN>>\8VL,>9'B7&_=/AXMRY8JQ)C"
M                                                       >V> O
M/+=OEX;^I=ZZ9FL2TFPFAV%@-NZZG%]F8,_,C2[+%;TFDN.PGC=C(?@6#*3D
M5\QM#J2<;\5EW#YYD=GG]C*RO%APQDN^A+@DNTUN:V<361RO,[G*KI7-N^24
M7NE'B?K/@?8-17AKS"TOSHT%A_(31MXJRQ?)6EP[BDG>$SDV"9= ;9^?\'R^
MN;<<^;[^D?>3UZ&IB7&<9E1ENQ7V75ZU9OE-YDE].PO8X58[FMTHO=*+X4^R
MGBG@TT7/E]_;YE:QNK9XP>]<,7PI\J]7>MC/4XQAW0
M
M
M\Z<HN5^@^&FI[G='(G851K_":KK&B*F+.3>Y1=K9=?AXQAN/1O$M<GR2P2RH
MVXL5M:D-H6\Z;;#;KJ,AEF5WV;W2L\OINI6?8BN.3W)+C?46UI'4O;ZUR^@[
MB[FH4UV6^)+>WR+M&>;YK'GH;]\PR?<:PP#YXT=Q/;F*1$UI L$(RS94>*]W
M0;?<-W6NK;L"6I!/MT$-U5/#<[/$.>^PU,*^M,:*L<@BKFOA6S3#OVNYAQJF
MGNXN<^Z?!S4VBJL[U+=9JW1I8T[''O>&7+-_FK8N5K$@G$V(T
M                   :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(
MQ[1(0,"94                               #\LZ="K(4RRLID6OKJ^+
M(G3Y\Z0U$A0841I;\J9,E/K;8C18S#:EN.+4E"$),S,B(?L8RE)1BFY-X)+>
MV?C:2Q>Q(S>O/:\W:PY][?<TKI6]GQN(FGKR2UCRX[\F(UNO.(1NPINTKF%U
M:)6.PR-R/C$5]!NM0ENS72:?G*BQ-A-$Z4CD5IYY>13S6M';_HX^T3X^&;7#
M@EBHXNI-39\\TN/-[=OS"F]GNW[9\GM5Q;=[P5?D3LBP
M                                                          !*
MMY2WF=[!\M+D-%RUE5IDVAM@OUM%O?6<>2HD7-"RZXB!F6/1W5>Z,YWA"I;K
M\%Q1)*7'7(@N+;1)-YJ,:ITW0U%8.D\(WU/%TI\3X8OW,MSXGA+;A@\WD6<U
M<GN_*;7:SV3CQKC7NEP<>U<)J"ZQV7@NY=>89M;6.2UN8Z^V#CE7E>(9-4.F
M[ N*.XBMRX4IOO2AYAWPW.QUAU*'X[R5-.H0XA22UMN;:O9W$[6YBX5Z<G&2
M>]-;_P#]=SWHN6C6I7%*->BU*E-)IKA3.=#@.4
M
M                                                     AH\T;SI
M>./EOT,W$$OP]P<G;*M)_&=(X_:-H*@*8P3L#(MKWD9$I&%T'AN(=9B&E=O9
MH6CW=@F%.3&)=IK1^8:AFJNVEEJ>VHUOXU!>R?+WJX7CL<?SK4-IE$73^,O&
MMD$]W+)\"Y-[X%AM6=ES%YM\C>=^V)NW^1N>2LJN_P!U1L9QR$EZMP77M')>
M2\6-8#B_O$B+0U#?AM^(HU/39JVR>F2),@U.JO[*,FR_)+56F7P48<+>V4WQ
MREPOU%N22V%49AF-WF==W%W+G2X%[&*XHK@7JOA;9Y.&4.B
M                  !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C
M'M$A P)E0                               *>/J4O-?5AE19>7;Q_R9
M3>5Y+6Q9'*#*Z:2:'<>Q6UBM3:G3<.8RLG$6N65[[4V_[>TFZEV/#-3GODMI
MFV>CO2_EIK/[^/P47\#%\,EOJ=2+V1]UB^!-P'5^>>3B\IM9?"-?"-<">Z'5
M>^7)@N%E'@7.5P                         =_:7XI\FN1DHHNAM ;AV\
M?BJ9>EZ]UYE.454):3[5G9W5562*BJ:0OY*ER7VD)49$9]3(=&\S3+<O6-]7
MHTO#G&+?43>+ZR.U;V-Y=O"UI5*G@Q;77:6"):M0>FT\U'::8TB^U?KS2%?+
M4DV9^W]IXZRHF5$G]T2:;6I;*R: E*C,C;D06G_DF?A]#29Q:[Z0],VV*A5J
M5I+@IP?;GS$^L\#.6^D,[K[90A37NY+M1YS]0DJUIZ1C94Y#+^XN:&#XPXGY
M4BLUIJ6_SI#WM27A,WF4Y?KI4;JDS/Q%5[O0R(NP^O5,=N>E6WCLM+.<EQSF
MH^I&,^V9BCH2L]MQ<1CR1BY>JW'M'NC!O2<\(:DFG=@;\Y.9I):4E2FJ"SUE
MA%5(Z*<[D2(K^O,NL_"4@TET:G-+)23/NZ'VEA*W2CG,]E"A;07*IR?CQ7J&
M2IZ'RV/QM6M)\CBEXK?JGJO%/34^5%CJ(R+?5.RL\4PJ*;KN5[JV!#7-*.VE
M#J9)8-:88VA,Y236[X*6C)1GX9MIZ)+&5>D35%3'F5:</!IQV>^4MQWH:0R.
M'?0G+JSEZS1WU0>0WY2>-%%*NX:8A)]S=6\S\_Y[N/*S6M:E*44H\IV-<'.:
M(U'T0_XB$ET(B(B(BZ,];ZJJ8\Z\GMXHTX^+!8=8[,=,Y%#=;QZ\IOMR9VC4
M>3UY7](X\[#X/<?WE/H2VLK?#&<@;2E*NXC99OG[)F.OK^%3:4J,O89]!UIZ
MMU+/8[VOUI8=K YXY!DT=UM2ZZQ[9]W^Z=\L_P#86XP_U1XE_!XX_K3J/^=N
M??R_"?7T'D_\M1]ZA_=.^6?^PMQA_JCQ+^#P^M.H_P"=N??R_"/H/)_Y:C[U
M'X;+RB_+'M8CD*5P:XX-,N*;4I=;K>EII9&VLEI\.PIVH,]I)J3\HDN$2B]B
MNI&9#ZCJO4D7SE>W&/+-OU'BC\>19-)8.VH^]2[1U[<>1]Y4=XIA<WA9K)DX
MZ7$ME3VF>X\E1.&DU>.B@R^M1*4787:;I+-'M[>G4^O8AK35$-UY4V\:B^W%
MG%+3F22WV\.MSEVFCHK)/3B>4?>,FU5\>,HPU9L*:*1C>]-VRGB<4LE%)).7
MY[E4?QT$7:1&V;?0_:@S]H[M/I!U5!XRN(SZM.G^;&)UIZ2R*7>TI1ZDY^O)
MGF'-/2H>7E?^\/XGLOE+@<M:W5QV(F<Z\R&E82Z^;I-+AWVK)-P^B.R?A-?]
MXH5VD1K-Q74SR5'I.S^&RK3MIKP9I^I/#U#I5-$Y5+;3G7B_"BUZL<?5/$6Q
M/2*-F3\K4W-Y:5>THU'L32*5$?R'E$M_*<:V,@T_C";0:4TY_)-2^[J1(5F;
M?I5X+JRZ\*GYKA^<8ZKH3AH7/6E#UU+UB.3;7I>O,PP!,F1@9:)WI'0A;L.+
M@>SE8S=R$DZ:$,2(FVJ+7E-%FK07>:4V+S!)/_I35\D2"UZ2M.5\%7\O0?NH
M8K\AS?J8\AB*^C,XI;:7DJJ]S+!_E**]4B8WAY=W.?C<W,E[KXI;PP:F@=_O
M>52,#NKG"&?#22U]<ZQR/<8<KM0?7Y,X_9[?P$8E-EG^2YBTK.ZHSF_8\Y*7
MO7A+U#!W.4YE:;;BA4C%</-;7OEBO5/&@RYCP
M "TUZ<?S7GN.VS:[@WO3(E)T5N3)B3J"_MY*U1M5;?R"2VPU0$\Z9^X81M"P
M<2TXCK[O!OEMR22VB;8/BL^D'2ZS"V>=64?XVC'X1+V=-</+*"Z[CLVX11--
M)9X[2LLMN7_#5)=PW[&3X.I+U);>%LO]BBRT0
M
M                                                /QV%A J8$ZUM
M9T.LJZR')L+*RL)+,*!7P(3*Y,R=.F25MQXD.)';4XZZXI*&T)-2C(B,Q^QC
M*<E&*;DW@DM[?$C\;44Y2>$44Y_-H]2=78_])N/7ETW,*ZNR][I,QY4$TQ.H
MJI2>^/-@:0@RFGHF0335U1])I*50&R2I5<S)\1BP:MO2W1Y*IS;_ % G&&^-
M'<WQ.H^!>X6WVS6V+@&>:O4>=:92\9;G4X%X''X6[BQV,I3Y#D609=?7&4Y9
M>W.3Y/D5E,N<@R/(;.;=7U[<6+ZY5A:W%O9/R;"SLI\IU3CS[[BW77%&I2C,
MS,7%3ITZ4%2I14:<5@DDDDEN22V)+B17DYSJ2<YMRFWBVWBV^-OA/C#Z/D
M                               -8WRG?AG\%ONPZC^J5>-7=4_:.]^<
MS\9EX9'Z'MOD8]HD(&!,J                              1B>;1YB&-
M>7#Q-R?:Q+K;/<&8JDX+H3#IQ^,F\V%/A.N)OK."@_&>Q+ X76SLSZM-O>&S
M"\9IZ:PHY)I;(*FH<TC:[5:0[JK)<$$]R?MI/8NO+!J+,-GF;0RBQE7V.XEL
M@N.7'U([WV-[1EEYIF65;%R_*,^SF^LLIS/-;^WRG*\DN)"I=K?9#?3W[.XM
M[&2OY3TR?/DN.N*]A&I1]"(O8-F*-&E;THT*$5&C"*C%+<DE@DNHBEJE2=6I
M*K4;E4DVVWO;>ULXR.0^                    #TOQIX<<H>8>5'A_&K26
M=[:M&'V6+2;CM2;6+8XJ0A;C#F6YM:N5^'8BP^AL_#793HJ75?)0:E&1'CLQ
MS?+<II>6S&M"E'@Q?=/P8K&4NLF=RSR^]OY^3LZ<JDN'!;%U6]BZ[19VXH>D
M[V!?-5F1<S^05;@4-]II^7K/1,1C)\K:0[X:U1+'8^5048K3649/>AQ,.HO8
MQK,C1(4DOE5OFG2C0@W3R>@YOV]3N8]:$7SFNK*+Y"8V.AZLL)YA545[6&U^
M^>Q=927*6,^.'DH>6?QB:AR,.XOX3G.3Q4M*7FV[65[BR)Z6R:3;L8T?-_G/
M%\>GI[2Z+J*VN(C]I)(S,SK_ ##6.H\R;5:YG"F_8T_@UU.YPDUX39+;33N3
MV>VG1C*?'/NWZN*762)2X4&%60XU?6PXM? A,-QH<&%':B0XD9E)(:CQHS"&
MV6&&D$1)0A))21="(1ER<FY2;<GPF:226"V(_4/P_0
M     \)<CO+(X$<L6Y[N\N+FJ<EOK'Q%2<XI:$L#V*XZM/1#SNPL"=QK,9?@
MK(E);?FNL=W7J@R4HCS>7ZDSS*\%97-6,%[%OG0][+&/81C+O)LLOL?.:,)2
M?"ES9>^C@_5*Z_*?TFV!VK5E?<->15YB-D:7'H>N=^06LEQU]]9K446'L?#:
MVMOJ& S[$MIDT=T^9?Y[QF74Y_EG2C7BU#-[>,X^WI;'[R3:;ZDHKD(I>Z'I
M2QEE]5Q?M9[5[Y;5V'U2KSS \L/F_P &)4E[D)HK**7#6Y7NT3:N,(1FNJ+
MW'_ A'].<<.=54DJS5[8\&V.NLEIZ]8Y=#(K*RG4F39TL+"O&5;#O'W,UQ]R
M\&\.%QQ7*0N_R;,LM?\ %4I*G[9;8^^6Q=1X/D/ HSAC
M    #^DJ4A25H4I"T*)25),TJ2I)]4J2HNADHC+V& -);R O,\/G5QK_ #2;
M4OE3N3?'.JJ:++Y=C)2Y9[+UWT*MQ#9Q*<,I,ZV:)E-9?N?C5?.+;4MU9'8M
MMIUYUUIOZ$S'SJUCAEMPVXX;H3WRAR+ACR8I=Z6[I?.?I.S\A7>-Y223XY1X
M)=7@ER[>$G]$%)0
M
M                       'G3E%ROT'PTU/<[HY$["J-?X35=8T14Q9R;W*
M+M;+K\/&,-QZ-XEKD^26"65&W%BMK4AM"WG3;8;==1D,LRN^S>Z5GE]-U*S[
M$5QR>Y)<;ZBVM(ZE[?6N7T'<7<U"FNRWQ);V^1=HSS?-8\]#?OF&3[C6& ?/
M&CN)[<Q2(FM(%@A&6;*CQ7NZ#;[ANZUU;=@2U()]N@ANJIX;G9XASWV&IA7U
MIC15CD$5<U\*V:8=^UW,.-4T]W%SGW3X.:FT55G>I;K-6Z-+&G8X][PRY9O\
MU;%RM8D$XFQ&@                                    -8WRG?AG\%O
MNPZC^J5>-7=4_:.]^<S\9EX9'Z'MOD8]HD(&!,J
M       'SK>WJZ"IL[Z\L85/24E=-M[BVLI+,*NJZNMC.S+"QL)DA;<>)"A1
M&5NNNK4E#;:34HR(C,?4(2J24()N;>"2VMM[DN5GY*48Q<I-**6+?$C+2\X;
MS$;CS%^7N4; J9T]O1NNE3M?Z Q^24J,VQA,*:9S<SF5CZR3%R/8UDS\XRC-
MM#[40H<-PU^YH4>R^D\@AI_*8T))>>U,)57[KVN/%!;%P8XOA*6S_-I9M?RJ
MQ;\VAW,%R<?5EO?)@N BH$G,(                  '??'+B]O[EOL>OU/Q
MTU;E.T\WG)2^]7X]"(Z^CKC<2RN[RK()BXM!B5 RZM*%SK*3%BDXM+?>;BT)
M5T<PS*QRJW=UF%6-*BN%[V^**WR?(DV=FTLKJ_K*A:0E.H^+@Y6]R7*\$71^
M 7I<=.:Y9IM@\\LK3NS.&U1Y[>F<#L[:BU#2NDAMY$7)\D::J,SSZ9&D)(U(
MCKIZWJ2FG6IK2NXZ@SWI+N[ANAD<?(T=WE)).H_!6V,>OSGPIQ98>5Z+MZ.%
M7,Y>4J>TBVHKJO8Y>HNJ6HL UW@.J,1I< UAA6*:[P;'(I0J##\)Q^JQ?&J:
M*1FKP*VDI8L*NAH4M1J5V-EW*,U'U,S,5E7N*]U5=>YG*I6D]LI-R;ZK>TFM
M*E2H4U2HQC"FMR222ZR.8CA.0                               #\LZ
M#"LX4RMLH<6PKK"+(@SX$Z.U+A3H4MI;$J',BOH<8DQ9+#BD.-K2I"T*,C(R
M,?L92C)2BVI)XIK>F?C2:P>U,KK\^O3<<.>435UF_'9F/Q*W++4]-+Z&5*9F
ME<DFJ[G%,WFL&GX<?%52#2EM$C''JZ/'[E.N09CA]#G^1=(>;Y:U1S#^*LUL
M[I_")<D_9=2>+>[G(BF::1R^]QJ6GP%QR+N'U8\'XN'491[YL^79RQ\OW-48
MCR.UM*I*NRE.Q\2V7CKCN0ZLSI+?CK)>+9BS&CL*FJ8CJ=56SFH-Q'9Z+?B-
M)4DSN?)L_P KSVCY7+ZBE)+NH/9./A1]=8Q? V5OF.4WV5U/)W<,(O=);8RZ
MC]9X/C1X@&9,<                  'K_@CS$V#P1Y1:PY(Z]<?D/8?;HB9
MCC"9"H\3.]=6[C47-,*L#ZFSX=S4DHXSKB7$P[%J-*2DW&$#%9WE-#.\MJ9=
M<;%-=R_:S7>R74>_C6*X3OY9F%7++V%W2]B]J]M%[UUUNXG@^ UBM,[>P+?V
MI]=[KU?<HR#7VT<1I,UQ*V2CP79%/?06IL=J;%-2G(%I"-PV)<5SH[%E-N-.
M$2T*(M7;RTKV-U4L[E<VO2FXR7*GALXT]Z?"MI>%O7I75"%Q1>-*<4T^1^OQ
MG9@ZQS
M
M           $-'FC>=+QQ\M^AFX@E^'N#D[95I/XSI''[1M!4!3&"=@9%M>\
MC(E(PN@\-Q#K,0TKM[-"T>[L$PIR8Q+M-:/S#4,U5VTLM3VU&M_&H+V3Y>]7
M"\=CC^=:AM,HBZ?QEXUL@GNY9/@7)O? L-JSLN8O-OD;SOVQ-V_R-SR5E5W^
MZHV,XY"2]6X+KVCDO)>+&L!Q?WB1%H:AOPV_$4:GILU;9/3)$F0:G57]E&39
M?DEJK3+X*,.%O;*;XY2X7ZBW));"J,PS&[S.N[B[ESI<"]C%<45P+U7PML\G
M#*'1                                      #6-\IWX9_!;[L.H_JE
M7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@
M!5D]3CYARM&:#IN$NM;M,;9W)*J=MMHR(,HT6&+Z&B3G8+M6ZAOL<8=VQ?PG
MJ\E=RD+J:VR8<1TDMJ*S.CC(//;YYS<1_AK=X0QW2JX8X_B)X^$XM;B%:QS7
MS:U6747\-66,N2'_ /D]G437"4!1>A5X                  3S>4_Y%6\O
M,)E56U]E/V^C^*+4HG%Y[*K2/,=HHC/K1+JM34]BA,9Z$;C*F'\@EI571'#,
MF&I[S3T=$(U1K:RR%.UM\*V:8=[CW,.6;7945M?"XIIDFR/35SFK5>MC3L?;
M<,N2*_.>Q<&.XT&>*W$#CMPLUA U)QPUI1Z\Q6.F.[;28;1R\FS"V8:4TK(,
MVRB8;MUE-X]WJZ/2G5I8;5X+"66$H:30^9YMF&<7+NLPJ2J5>#BBN*,=T5U-
M^]XO:6G96%IEU%4+2"A#AXV^-O>WU>ML/2PQQW
M                 Z]VIJ;6>\<"R+5^X,%Q?9&O<KA+@9!B.7U$2ZI;%@_E
M-.+BS&W"8FPWB2[&DM&W)BOH2ZRM#B$K+L6MU<V5>-S:3E3N(/%2B\&O_P <
M:W-;'L.*O0HW-)T;B,9TI+:FL5_EVBBAYM7ISLXXY1\GY!\'HN1[2T9"*;=Y
M9IMTY=_M#5%:E2Y,F7C;Y$]8['P6J9Z]QJ)=Y7QD$N1[\A+\Q%UZ6Z0*.8.-
MAG3C2O7LC4W0F^7@A)^];W<W8BM,]TG4M%*ZRW&=MO<-\H]3VT5V5PX[656Q
M9I"@                  N>^EH\PGW:7EOEW;+O.C$SY_VCQP>L9?R6YJ"5
M:;/UC6-K(S_=;)/9/"91VH2IJW<49J<01U#TF9#BH9_;QVK"%7#L0F_$?XA8
M.B\UP<LIK/9ME3[<HKQE^,76!3I8@
M
M                              'X["P@5,"=:VLZ'65=9#DV%E96$EF%
M KX$)E<F9.G3)*VX\2'$CMJ<==<4E#:$FI1D1&8_8QE.2C%-R;P26]OB1^-J
M*<I/"**<_FT>I.KL?^DW'KRZ;F%=79>]TF8\J":8G454I/?'FP-(0933T3()
MIJZH^DTE*H#9)4JN9D^(Q8-6WI;H\E4YM_J!.,-\:.YOB=1\"]PMOMFML7 ,
M\U>H\ZTREXRW.IP+P./PMW%CL92GR'(L@RZ^N,IRR]N<GR?(K*9<Y!D>0V<V
MZOKVXL7URK"UN+>R?DV%G93Y3JG'GWW%NNN*-2E&9F8N*G3ITH*E2BHTXK!)
M)))+<DEL27$BO)SG4DYS;E-O%MO%M\;?"?&'T?(
M                  !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C
M'M$A P)E0                          .N]N;4PC1NKM@[CV5<M8_@.L,
M/R#.,NMW2\0X=#C=;(M)YQHY&3DV>\S&-N-';ZNR9"T--DI:TD?8M;6M>W-.
MTMUSJ]2:C%<K>"ZW&^!;3BKUZ=M1G<5GA2A%MOD6TR5.:W*C-.:G*'<7)7.5
MR&K'966S+"EI'I!R6\2PN 2*O",.B+Z^&<?&<7AQ8AK022?=;6\HN]Q9GM-D
M^64<GRVCEU#O:<,&_;2>V4NO+%\FXHS,;VIF-[4O*N^<MBXEN2ZRP1Y9&2.D
M                !;3\D7R!I>\4XCR[YP8L_ TD^Q"R34.C+8I4&WVR1N)D
MUF8[#AFEB36:O=;0EZ!7*4E_(D+2Z\3=9V)LJMUEKI67/RK)98WFU5*BVJ''
M&''/C>Z&Y=UWLYTYI=W/-O\ ,HX6^^,'OERR]SQ+V74WWLZJJK**LKJ2DKH%
M/34\"'55%150X]?65597QVXD"NKH$1MF)!@08C*&F66D);:;224D1$1"DY2E
M.3G-MS;Q;>UMO>V^%LLN,8QBHQ244L$EN2/WCY/T
M                       *C7G?>013[5K\OY?<&L,9J=MQ_?,DV[H+&(,>
M)3[1CH;.1:YCK*DA,--5VS"-*Y$^J9(FLB,UNQT)M#4BRM71FN9VLH93G4\;
M1[*=63VPXHS;WPX%)]YN?<][!-1Z7C74K_+8X5]\H+=+C<5[;C7LN#NM]%1]
MAZ,\]&DLNQY$=UQA]A]M;3S#S2S;=9>:<)*VW6UI-*DJ(C(RZ&+K336*W%:M
M-/![S_(                =H:3W!G/'[;VMMW:TM%4^>:KS.@SC%YWRU,%:
MX_8,3VHL]EMQLYE58H:5&F1U'V28KKC2^J%F1]:\M*-_:5+*Y6-"K!QDN1K#
M9RK>GP/:<UM<5+6O"YHO"K"2:ZJ];CY#6_XG\D,&Y=\<M0<D-=.I/%]LX96Y
M*U!.0B3(Q^Y_&0,IQ*Q>:)+:[7$,GA3*R6:2[3D1%FGJDR,]5\TR^ME685<N
MN/C:4VL>-;XR7)*.#7(R]+&[IW]I3NZ7>3CCU'PKJIXI]0]##H';
M
M                                                    ,\WU OF3
M<Y<[Y!;+X69UC=OQMT9A-HA,775':JE2=Y8TZLY.+;'S'-(*([65XID49!2X
M5/#-%97OD;$U$BR@J<9OK0FG<EH6%/.*$E<7LUW[7Q;]E",7WLEN<GM:VK",
ML'56J<WS*K=3RZJG1MHOO4^_7!)OA3WI+8MSQ:*S@L8AX
M                            :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS
M+PR/T/;?(Q[1(0,"94                          "H=ZJ3G(K#-6ZUX(
MX+>):OMM.Q-J;M8A/F4B-K?&;4TZ^QB>25&CW?+LYK7K-:#[74%CS!G^*D=%
MVMT99+Y:YJ9W7CW%+N*?AM=U)>#%X?COA1 ];9EY.C#+*3[JIW4_!3[E==[?
MQ5QE%L745L                !:@\@/R5V.3]M4<SN5>*.O<=\9M5/:AUW<
MM.L1]VY923B0[D5]#>8+YPU/C5A'6T;)*)J[LV5L.=\./)9DUGKK6#RV#R?+
M)?\ R$E\)-?YN+6Y<4VO>K:MK34UTOIU7LEF%]'^$3[B+]FUPOW*]5[-R>-_
M-*4H2E"$I0A"22A"2)*4I271*4I+H24I(NA$7X!19:!_0
M                                "GEZA3R6(V9UF7\_.)^)H8S2HBR<
M@Y*:HQNO;;9S&HBHES;G=>,0(I$99C5L]',CB-([;6(A5BDDS699V%LZ"U@Z
M,H9%FD_@6\*,V^]>Y4V_:OV#]B^Y[UKFP'56GE4C+-+&/PBVU(KA7#-<J]DN
M%;=^.-'<7.5P                !<A]*ISD54Y3M#@+G5XE-?E35AN71#,Y
M\^J,EJHC+.TL,K#<4M:U6V.Q(]['C-DAIDJNS?/JMX^M2=)V2\^E2SVA'NHX
M4ZN'$^\D^H\8M^ZBN G^B<RYLYY75>R7=PZJ[Y+JKNNLV7=!318P
M
M                                                   !%1YL/E<:
MQ\S'1+V-SOF[$M^:_A6UGHS:CC/:=1=R(YN.8;EST>-)FS==97*891.;;0X_
M!=2W,CH6XTIA^3Z7U+<Z<O?*1QG8U&E4AQKVT>#GQX.![GOQ6$SS):.<6W,>
M$;J";A+B?$_<OAXMZXGF*[MTIL[CIM;.-);DQ2?A.RM=7DC'\JQRP-EQR)-9
M2AYF1%EQG'H5G56<)YJ5#F1W'(TR(\V\TM;:TJ/9"RO+;,+6%Y:24[:I'&+7
M^6*:>QI[4]C*;N;>M:5Y6UQ%QK0>#7^7!PI\*.JQV3A
M     G4\J3R,]]>8A/JMGYX=QI#B<Q/Z3=F3JY+>5;*:AO=EA3Z<IK-E3-D7
MB)5'=R"4TJFA/$XELI\F.]"*%:HUK8Y!%VU#"MFF'>)]S#B=1K=Q\U=TU[5-
M,DN2:;NLU:K5<:=CCWW#+D@OSGL7*U@=)^=KQQT_Q,\P38>A-$XFUANM,%U_
MI>/2U"9LVSE/29^K<8LKBXM;2R?DSK.YN[64]*E/N+,UO.J[22GM2GNZ-S"[
MS3(:=]>RY]S.I4Q>Q;IR222V));$CK:CM+>QS6=K;1YM&,(8+\58MOC;VLB7
M$H,&               :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(
MQ[1(0,"94                         X]EV68W@6*9/G.8W,+'<0PS'KK
M+,JR"R<\&NHL;QVMDW%Y<V#Q$HVH5960W7W5=#[6T&8Y*5*I7JQH44Y59R48
MI;VV\$EU7L/BI.%*$JM1I4XIMOB2VM]9&2+SPY6Y)S:Y;;PY+9&<QAO8^9S9
M&)4TQ2#=QC7=,ANAUYBZDLK5&*11X=6PV92VB2B3,)Y\R[G5&>T^2973R;*J
M.74\/@X+G/VTWMG+KR;:XE@N HO,[Z>8WU2\G[.6Q<45LBNLL,>7:>11E3H@
M              $PODQ^6+>^9%R8CUV31+*NXWZB=J,JWIE$4W(QV,-Z4M=#
MK"DG-FEQG(\^<@OH4Z@R.#61Y4DE$ZB.V]$]7ZDAI[+N=3:>85<8TX\7'-KB
MCBNJVENQPSVGLFEF]YA/%6E/!S?:BN67J+%\1IY8MB^.81C./89A]'5XSB>)
MTM7C>,XY20F*ZFH:"DA,UM13U4",AN/"KJV!&;99:0DD-MH(B+H0UNJU:E:I
M*M5DY592;;>UMO:VWPMLN6$(4X*G32C3BDDEN26Y(^\/@^@
M                                   _E24K2I"TI6A:32M"B)25)471
M25)/J2DJ(^AD?X0!G8>H2\J&/POW"QR9T9CBH7&3>M_(18T=;&4FLT_MN:B7
M9V.*,-MDIN%A^81XSUC2IZI;C.HEP4H;9CQ?%O[06J'G%I]'7LL<RH1V-[ZE
M/<I<LH[%+CV2VMO"J-59&LON//+986=5[ENA+BZCWKKK@16[%A$1
M       .\.-6^\UXM[^U%R&UX[V9=J'.Z#-:R,N2_%BW+-5,0JVQJS>C?CRI
M<JI5R*V<E/M<ARW4_P#.'3S&QHYG8U;"X^*JP<7R8[FN6+P:Y4CL6=U4LKJG
M=TOC*<DURX;T^1K8^1FNYIS:V'[UU-K;=&OI_P Y81M7!\8S_%IBC:\9=)E=
M/$N8#4QMEUY$:QBLS":DL]QJ8D(6VKY23(:IW=K6LKJI9UUA6I3<9=6+P?6X
MN-%[V]>G<T(7%)XTYQ4EU&L3LD=<Y@
M
M                             "#KSI/*#Q'S(-4EG&O8M5C'+?5U'.+6
MV4N>YUL+8M.VHYSFJ<]L5MH\2MF/DXJEG/N$5-8/K5W)BR9B5S31^JZNGKKR
M-PW+*JLESX[^8]W/BN/VR7?)<:1&]0Y#3S>AY2EA&^@NY?ME[67K/@?(V9K6
M=8-F&LLSRG7>P<;M\/SC";ZSQC+,6OX;M?<T%_32W8-G564-XB<8E0Y3*D*+
MVD?3J1F1D9[$4*U*YHQN*$E.C.*<9+:FGM314-6E4HU)4JJ<:D6TT]Z:WHXH
M.0^                 /J4E)=9+<56.XY46F09!>V,.HI**D@2[6XN+:QD-
MQ*^LJJR T_-L+&=*=2TRRRA;CKBB2E)F9$/F<X4X.I4:C3BL6V\$DM[;>Q)<
M9^QC*<E"";FW@DMK;XDBZ1Y27IM&:]6-<B/,:H(\V411+S"N*KDA$B'%7U;D
MUUIO.9!?4Q.=+V._16.M3!?(1:NN=9-8FG]5=(;ESK#3\L%NE6[:IX[O#>WV
MJW2+#R+2"6%WFRQ>]4_7G^C[[A1<LK:VNIJZOIZ>OA5-14PHM;5U=;%8@UU;
M706&XL&OKX,5MJ-#A0XS26VFFTI;;;224D1$1"HY2E.3G-MS;Q;>UMO>V^,L
M!)12C%)12V(S4/4B_%IWK^1>C_LBQ$;$]'OV6H>'4_:2*@U=Z=J^##Q403":
MD:               -8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9EX9'Z'MOD8]
MHD(&!,J                         5PO4T<QE\?.#$30N,6:X6P>6^0OX
M4Y[L^3,N'J3$/FZ]V?,0I)J6I%R_,J*)UI220]"N)/RR-LB5871SE'G^=.^J
M+&A:QYWX\L5#L=U+JQ1$M8YAYKEOFL'A5KO#\58.79V1ZC9G3B_BIP
M        #L#5.KLZW;LO!-0ZQQ^9E.P=DY338;B%!!(O&LKR]FM0(32W5FEF
M)$;<>\21(=4AB,PA;KJDMH4HN"ZN:%E;3N[F2C0IQ<I-\"2Q?_X6]O8CEH4:
MMS6C0HKG59R22Y6:N7EU\'\!\OGBKKWCOAA0K&XJXIY!L_-8\1$:3L+9]VTR
M[E6425>"S)7"0ZTW!JVWNYV+40XK"E*4V:E:P:@SJOGV9U,PK8J#>$(^T@N]
MCU>&7')M\)=V4Y;2RJRA:4\');9/VTGO?K+B22/<8PID@
M                                    .D>2/'W6W*K1>SN/>W*E-Q@&
MT\6G8S=-)1'.=6NN]DFGR.E=DLR&8>1XK=QHUE6R#0OW>=%:<Z'V]#[N77]Q
MEE[3O[5X5Z4DUQ/C3Y)+%-<*;.M=VM&]MIVM=8TIQP?K-<J>U<J,G3F1Q6V)
MPJY)[4XV;.84>0ZWR-^!!NFXST:NS#%9B4S\2S:E2\:C.IRG'Y+$MM/<I;"W
M%,.='FG$IVBRC,[?.,NI9C;?%U(XM<,9;I1?+%XKEW[F4?F%E5RZ\G9UN_@]
M_&N!KD:V^H>8QD3I@              %_P ]+)S"5M7BGL+B7E%EXV5\9LH*
M^PE$F0UX\O4>T9UI;MPXC2U*ES/HGL"/:E(=ZFW'C6\!@B21)(Z+Z3,I\US2
MGFM-?!7,<)>'!)?E1YN'&XR9:&BK_P O8SL9ONZ,L5X,L7ZDL>RD6F169-0
M
M
M*X'GK^2]6<X<-L.2O'6AAUW+C J/_O.AKH\""QR%Q:K9:0SCMQ(=<B--[$Q^
MO8--'8NK/WIA)5LGJW[F]!L+1.L)9+6679A)O*IRV-XOR4GPKW#??+@?=+;B
MI1+4NGHYE3=Y:+"_BMWZQ+@?NEP/K/@PSN+2KLZ.SL:2[KI]/<T\^95V]1:0
MY%?9U=G7R'(D^NL8$MMF5!GP93*VGF74)<:<2:5$1D9"_8RC.*G!IP:Q36U-
M/<T^%,JB491DXR34D\&GO3/P#]/P             /2_%'B#R#YK[8JM-<<]
M>VF=Y=/\.3:2FB*%C&&T7C(9E91F^2R2368UCT(U>UY]?B/N]K$9M^2XTRYC
MLTS:PR:U=YF%10I+=PN3]K%;VWR;M[P6+.Y8V%UF-=6]I!RJ/?Q)<;>Y+_\
M18O8:(WE8>2)QZ\NFIK,_P A;K=T<IY<#I<;<MZW_NC"ERV#;G4>HZ.:3AX[
M )"U,NVKJ3MYZ#7W+CL.'#106IM9W^H)NA3QHY8GL@GMEQ.HUO?#S>]7*UB6
MMDFG+3*8JK/"I>X;9/<N2*X.KO?(MA-P(:2, #-#]2+\6G>OY%Z/^R+$1L7T
M>_9:AX=3]I(I_5WIVKX,/%1!,)J1H               UC?*=^&?P6^[#J/Z
MI5XU=U3]H[WYS/QF7AD?H>V^1CVB0@8$RH                        !F
M/^H$Y<+Y5>8_M6!36GO^N^.J&^/N#H9<)4)R7A4V:[L:U;2T9QGWI^RK"T81
M*2:SD0(<3Y1H0@D['Z$RKZ,T]2E-87%Q\++\;O%UH*.S@;93FJ;_ ,^S>:B\
M:5+N%UN^?OL=O$D0E"8D=               +H7I:/+U0^]EOF([,H5*3&5=
MZQXUHGM-FT;Y^\5&U-EP4J2;OBQT]^,P'TJ)/XRX;6@U$TM-0=)F?8*&06TM
M^$ZV'9A!^.UX'*6%HO*L>=FU9<<:?:E+\U?C%U,4\6&
M                                      5<_4X>7VSO7CE5<T=?T_B[
M3XRURJ_8*(4=3LW*M$6=IX\UU_L4I2UZMO[!RU;,DI2W63K-QQ1^&T2;+Z.,
M^=EF#R>N_P"&N7C'BC52_/2YO545QD+UCE7G-HLPI+X>BNZY8-_FO;U'(S]A
M>I5P              !+7Y(/+-7$'S'=$9=9V2J[ =HVQZ%V:I3QL1"Q7:4R
MOJZRRLG5/LLMUN+YY'IKB0M9+)+%>LR3W=#*+:SROZ6T]7I16->DO*P\*&+:
M7*X\Z*Y69S3E]YAF]*HWA2F^9+J2V+L2P?6-2H:T%T@
M
M                                             !4T\_OR2BWM6Y-S
M=XC8?W;NIH3EIN_4F+UB/&W)51>YR;L'%JZ)V*?VE41.J["(TA;F116^]HCL
MF^RQM+0NLO,I1R;-9_P3>%.I)_%O@A)^T? _8/?W/>P;5&G/.4\QL(_Q*6,X
MI=^O;+W2X5[)<N^ANI*D*4A:5(6A1I4E1&E25)/HI*DGT,E$9>TA=Q69_(
M         F@\K7R5.1?F07<#-9+<O3O%VNLE,Y'NJ^JW5R,G]QDJ8L,=U%1R
M?=_IC>$^TMA^<I3=/6+0YX[SDEM$%^(:FUCE^GH.BL*V9-;*:>['<ZC]BN%+
MOGLP6'=*0Y+IV[S>2J/X.R3VS?#R17"^7<NKL>BAQ%X9<=N#>IZ[3O'+7]?A
MF-L>!*OKAPFY^99Y>M,^"[E&>Y.MEN?DE[((S)*G.V/$:,F(C,>,AME% YKF
M^89U=.[S"HYU.!;HQ7M8QW)>J][;>TM>PR^TRV@K>T@HPX7PR?')\+[6Y8(]
M2C&'=   #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]I(I_5WIVKX,/%1!,)J1H
M               UC?*=^&?P6^[#J/ZI5XU=U3]H[WYS/QF7AD?H>V^1CVB0
M@8$RH                       >._,"Y.P>&W#+D1R/D2([%IK?7%O(PQN
M4VAYB?LB_-G%M:5CS+C3Z7(]CGEW7-/=6W$H84M:DFE)C+9%ELLWS>WR]=[4
MJ+G<D%W4WUHI]<Q^:7BR_+ZMV^^A!X>$]D?RFC(YL)\ZUGS;2SER)]E92Y,^
MPG2WER)<V=,>7(ERY3[IJ<?D27W%+6M1FI2E&9^TQM3&,8Q48K"*6"7(46VY
M-REM;/R#]/P             .[N-FA<VY1;\U)QZUW'4]F&W<ZHL+JWCCNRH
M]2U:2TE;9'8LLJ2Y\S8O3-R+*<HC+PX<5U?4NT=/,;ZCEMC5O[CXJE!R?+AN
M2Y9/!+E:.Q9VM2]NJ=K2^,J227)CO?42VOD1KEZ#TG@G&_2VK]#:RKOFS!-3
MX5181CD=9-^]/PZ2$W&=M+-UI#:9=U=RR<FSI!D2I,R0ZZKJI9F-5KZ\KYC>
M5;ZY>->K-R?7X%R+<EP))%[6MM2M+>%K16%*$4EUN%\KWOE.W!U#G
M                                                /BY+CE%F..7^
M(Y350K[&,II;7',CH[)E,FNN:*\@OUEO56$=?R)$*QKY3C+J#]BVUF1_A'W3
MJ3HU(U:3<:D9)IK>FGBFN5,^9PC4@Z<TG"2::XT]C1DU>9'P[M^"/,S=7'&8
M4V1CF+Y"5UK2ZFH=[\BU;EC*+[!K,Y*T(;G38M/,3 L'&NK:;6%*;(^K9D6T
M>GLVAG>44<PCAY24<)KBG'9)<BQVKW+3*.S?+Y99F%2T>/,B\8OCB]L?4V/E
M3/#(S1C0             _I*E(4E:%*0M"B4E23-*DJ2?5*DJ+H9*(R]A@#6
M<\L#E,CF7P/XW[[E3??<JR# (6.[&6MXW9/YS<"??PG/9,E*TI>C_/.24+]@
MPA?57NDQI7<M*B<5JWJ3+/HC.[BQ2PI1J8P\"7=1[":3Y4R\<FO?I#+*-T^_
M<<)>%'9+LM8]1GO<8,R@
M
M                       4H/4%>2458O,.?'$+#T)JU^]9#R4TYBU8^IR%
M)=>DS+K=V'5D/Q6RKG2<\7)H+#3:8QI7:))3:YRF;CT'K+G<S(\VGW6ZC4D]
M_%3D^/VC>_O?:XUWJG3O-YV:6$>YWU()=F:_.7XW&4R1;I7P      'ZZ^OG
MVT^%554*79VEG+C5];6U\9Z9/L)\QY$:'"A0XR')$N7+D.);::;2I;BU$E)&
M9D0_)2C"+E)I12Q;>Y+C9^I.348K&3+B_E+^FQL<A^C/(7S%J:;249^Z7>'\
M5U.OP+ZV2KLD0I^[YT5YF7CT(DD2_HS&4F>X:DIL7HOAOU[U2ZIZ0XT^=8:?
M:E/=*MO2XU37"_=O9[5/9)3[(](.7-N\V6$=ZI\+\/B\'?QX;477J*AH\6I*
MC&L9IJK',<Q^MA4U#C]%70ZBDI*>MC-PZZJJ*JO9CP*VMKXC*&F&&6T---I)
M*4DDB(4Y.<ZLW4J-RJ2;;;>+;>]MO:V^%EB1C&$5""2@E@DMB2XDCZH^3Z
M   ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@
M         #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@
M                      !4%]61R>5CVI>.G$2CL%-SMCY3:[JS^/'?-MY&
M*X&P[C6$UT]DO_R*W(<GO["6DC]B9- A7X2(6OT79;Y2ZN,UFNYIQ5./A2VR
M:Y5%)=21 ]<7G,H4;"+VSDYRZD=B[+;?XI1D%TE;               %P/TI
M'#5K)MC;GYQY=3I?KM:1%Z5T]*EL=[*,ZRFNCVFRL@KW%-I4S98]A$N#6(6A
M:DKC9'*0I/4DF53])^;NG;T<EI/NJC\I4\&+P@GR.6+ZL$3W1&7J=6IF51;(
M=Q#PGMD^JE@OQF7DA2Y9
M                   5)O57<-D9QH[5'-K&*U*LBTC:Q=4[0E,H;)V1J_/;
MA2\-L9SRFS<5&Q/9,XX;#:5E^,R=Q1I/IU3:?1CF_D;VKDU5_!UESX>'%=TE
MX4%B_ (+K;+_ "EM#,8+NZ;YLO!D]G8EL_&*(8NTK0               NW>
MDMY,>_8OR=X@W5FM<B@LZ/D#K^N=<\57S5=MP<"V;X'B.=\:%76D'&7$MH2;
M9OV+RS[5K,UTWTI9=S:MMFT%LDG2D^58RAUVG/K)%BZ&O,85K"3VIJ<>H^YE
MZO-[)<G%1E@
M
M              !_*DI6E2%I2M"TFE:%$2DJ2HNBDJ2?4E)41]#(_P ( H%^
M?EY)I\8K>]YE\4,4[>.>1VB']JZQQZ!*=3HS([1UPW,EI(L=MYJ'J.^GJ)'A
M_BVJ">^B.V10GH[<6]-#:Q^DH1RC-)?_ "$5W$V_C$N!\=1+WR6.]/&K]4:=
M\SD\PL8_PC?=17L&^%>Y?Y+V;FL*L LPA0   >A>,?%;?7,3:U+ICCQKRYV%
MG%PI+KS$!"8]/CM2EUMJ7D>77\I353C..0#=+Q9<MUMLUJ2VCO=6VVOH9EF=
MCE-J[R_J*G17'O;XHK>V^)=H[5G97685U;VD'.H^PEQM[DN5FA?Y4/D6Z)\O
M:%3[5V,JHW;RO>A)5(V!-KR=Q#6#TIHBF5>HJBQ8)^'*2A2F'K^4A-I*:[TL
MIA,/.QE4+JC6M[GS=K;XT<KQ[W'NI\M1KL\U=RN'G-)EJY'IJVRI*O5PJ7V'
M?<$>2*_.WOD6PGA$(),        &:'ZD7XM.]?R+T?\ 9%B(V+Z/?LM0\.I^
MTD4_J[T[5\&'BH@F$U(T               :QOE._#/X+?=AU']4J\:NZI^T
M=[\YGXS+PR/T/;?(Q[1(0,"94                       ,O/SY>21\EO,
M[Y#6<&:J9BNGK.#Q[P\O'3):CP=3E)JLJ**\WT:7#G[-EWTUKL^3X<HO:H^J
MCV4T1EWT=INWC)85:R=675GMCV(<U=8IG4UYYYG-62?<4WS%^+L?Y7.?7(=A
M+#              !_;;;CSC;++:W775I;::;2I;CCBU$E#;:$D:EK6HR(B(
MC,S,&\-KW UE_*_XH,<+."G'C0K]>B!EU+@\+)]G%X1(D.[3SHU9;GC4IWQ'
M%R_F:]MG*R.XHR,X<%E))0E*4)U<U+FCSC.[B^3QI.?-AX$>YCV4L7RMEXY-
M8K+LLI6K6%11QEX4MLNPWAU$>^Q@C*
M                            !T9R;T1B_)_CUN;CWF1(3CVW]=91@LJ8
MIDI"Z>7=U;\>HR*(THR2JQQJY]WL(QG_ )LB,@_\@[N6WU7+;^C?T?C*52,N
MK@]JZC6*?(SK7EM"]M:EK4[RI!QZF*V/K/:C(+V!@V3:PSS-M:9K6KILRUYE
MV28-EM0ZI*W*K)L2N9M!?5KBT]4J7!M:]UHS+V&:1M=0KT[FA"YHO&C4@I1?
M&I+%/KIE#5:4Z-65&HL*D).+7$T\'ZIQ$<I\             !+'Y(/)#]&/
MS,^,V5S[+YNQ38.5KT?FQN+\*&]1[=9^B-6[9.FI"6:ZES694V;KBC)#90>Y
M7R2,1?6>7_26G+FE%8U:<?*1ZM/NGARN/.77,YIR[\SSBC-O"$Y<Q]26Q=AX
M/K&ID-9RZ0
M
M              #YMS35.1T]KCU_60+JBO:V=375-:Q&)]9;5-I%=A6598P9
M*'(TV!/AOK:>:<2I#C:S2HC(S(?4)SIS52FW&<6FFMC36U-/@:/R48SBX22<
M6L&GN:? 9R_GE>3-;\!LZE;]T-3V-MP]V%?(CQ8R79EM9:*RVU-3B,)R26\E
MV2]A=K)[TX_:/N.++V5\QPY28[\_8'1>KX9Y0\QOFEFU./452*]DO=+V45X2
MV8J-2ZDT_+*ZGG5JF[";ZO,;X'R/V+ZSVX-UY!/2*DS'E=>2SR0\Q^]K\P5&
MFZ>XPP+!362;PR&J<460E"DKCS\?U-1R5Q%YO?$^PXP]+2I%16.-K*2^<A+<
M-^(ZEUAE^GH.ELJYDULII[N)S?L5PX=\^!8;5(,ET]=YO)5-M.R3VS:W\D5P
MOEW+A>.QZ(?#/@WQPX&:IAZFXZX)$QJN4F-(RK+)Y,6.>;"NH[1MG?YSDYQV
M9=S/,UK-EE)-082%FW%88:^0*"S?.LPSRZ=UF$W*7L8K9&"XHQX%ZKX6V6ME
M^6VF64/(6D<%POV4GQM\/:7 D>NABCO@         &:'ZD7XM.]?R+T?]D6(
MC8OH]^RU#PZG[213^KO3M7P8>*B"834C0              !K&^4[\,_@M]V
M'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M$A P)E0                     .
MB.4.[:KC;QPWIOVY\!<+3^J<YV"F+(4:6[*?C..S[*IIDFGY1OW=LPQ$:(O\
MYQ])?Y1WLMLY9CF%"QAWU6K&/43:3?66WK'6O;F-G:5;J6ZG"4NPMBZ[V&/M
M>WEOD]Y<Y+D%A(MK[(;6QO+NTEK)R796]M,>GV5A*61$2Y$R9(6XL^A=5*,;
M80A"G!4Z:PA%))<26Q(H24I3DYS>,F\6^5GRA]'X             $JGDJ<8
M4\K_ #)>-V"6=>5AAF%93^>G8+;S!2H*L5U*E&6M5UHPKY+E;D^4Q*RF=(_9
MVV7M]@C.L<R^B].W%>+PK3CY./'SI]SBN51QEUC-Z=L_/LWHTFL:<9<^74CM
MV]5X+KFJ"-92Z@
M               ,VOU)W&9&A?,DRG/J: N+B/)O"\=W+!6TP:*]C+T^\87L
M*N9>-"2=L9-[C*;J4GJLTJO$'U(E$E.PW1YF7GVGHT)O&K;3=-\?-[Z#ZF#Y
MJ\$J+5]GYKF\JL5\'6BI]?=+U5B^J5_A.B+@            !^NOGSJJ?"M*
MR7(@65;+C3Z^=$>7'EPIT-Y$B)+BOM&EQB1&?;2M"TF2DJ21E[2'Y*,91<9+
M&+6#7(?J;BU*.QHU_N(6]H/)WBWQ^Y!0?"3^=W4F#YO8QF>SLK<@N*&&]D],
M?A?BO%H\C*5#7V_));!]/8-4,VLI9;F=>PE_FJLHKE2>Q]=8/KE\V%RKRRI7
M2_SE-/KM;5UGBCT8,>=L             /\ -UI+S3K*S<2AUM;2S:==CNDE
MQ)H4;3["VWV7"(_DK0I*TG[2,C+J/F45.+@\<&L-C:>WB:P:?*FFN _))2BX
MO'!K@;3[*VKJK:5[.5&3<J..NTK'%G=W;4E8G;^-<X)=.Y9;K*QH'7U)3#DO
MD\AM5Q2N&4>6DB29F2'223;S?71;I*S#I*T%J2IELLXS.65U<:EM4=>?=4F^
M];QPY]-]S-=26"C.)K-K&[UAI?.)6;S"\=E/&5&?E)=U!O<WCWT.]EUI8821
MYK_2JY)?SX;,_C;;?Z0*]_J5T@?WSF/]O/\ "13ZXZJ_O"[_ +27X1^E5R2_
MGPV9_&VV_P!(#^I72!_?.8_V\_PCZXZJ_O"[_M)?A'Z57)+^?#9G\;;;_2 _
MJ5T@?WSF/]O/\(^N.JO[PN_[27X1^E5R2_GPV9_&VV_T@/ZE=(']\YC_ &\_
MPCZXZJ_O"[_M)?A'Z57)+^?#9G\;;;_2 _J5T@?WSF/]O/\ "/KCJK^\+O\
MM)?A'Z57)+^?#9G\;;;_ $@/ZE=(']\YC_;S_"/KCJK^\+O^TE^$?I5<DOY\
M-F?QMMO](#^I72!_?.8_V\_PCZXZJ_O"[_M)?A'Z57)+^?#9G\;;;_2 _J5T
M@?WSF/\ ;S_"/KCJK^\+O^TE^$?I5<DOY\-F?QMMO](#^I72!_?.8_V\_P (
M^N.JO[PN_P"TE^$?I5<DOY\-F?QMMO\ 2 _J5T@?WSF/]O/\(^N.JO[PN_[2
M7X1^E5R2_GPV9_&VV_T@/ZE=(']\YC_;S_"/KCJK^\+O^TE^$?I5<DOY\-F?
MQMMO](#^I72!_?.8_P!O/\(^N.JO[PN_[27X27OR^^6$[;5),U7L>Y=L-CXT
MR]8TMW9R?$G9CCBGC4^EYUP^^5=X\XX273Z][T-2'.BC:?6-I^@SI-K:HLYZ
M:S^LZF?VZ<Z=2;QE7I8[<6^^J4F\'PR@U+!\V;+MZ--9U,ZMY9/FE1RS2DG*
M,Y/;5ACMQXYPX>%QP>W"3),!L,6P
M              !\?(+ZKQBEL\ANY2(=540WILV0O_F,LIZ]K:?\YU]Y?1#:
M$]5..*)*2,S(A'-7ZLR'0FF+[6.J+B-MD&76TZ]>I+@A!8X16^4YO"%.G'&5
M2I*,(IRDD\AE667N=9C1RK+H.I?7%10A%<+?"WP)+;)O9&*;>Q,B+SC?>Q\K
MRBUNZ[+<IQJLDOFFLI*7(+2LAP(#7R(K:V8$MAEZ6ILB4\Z9=7'#,RZ)[4E_
M.CTJ_>XZ:ND'7F8:HR746?Y'D=>LU;6-EF%U;4:%O#N:47"WJTX3K.*4JU5K
M&I4<FL(<R,=]--=%VD,CR6AEMW865Y>0C\)6K4*=2<YO;)ISC)J..R$<<(Q2
MWO%OB7YU]I?SE9__ !QR+^$17G^(/I[_ /-]7_\ W.8_]R9WZC:)_N?*O^DH
M?NQ^=?:7\Y6?_P <<B_A$/\ $'T]_P#F^K__ +G,?^Y'U&T3_<^5?])0_=C\
MZ^TOYRL__CCD7\(A_B#Z>_\ S?5__P!SF/\ W(^HVB?[GRK_ *2A^['YU]I?
MSE9__''(OX1#_$'T]_\ F^K_ /[G,?\ N1]1M$_W/E7_ $E#]V/SK[2_G*S_
M /CCD7\(A_B#Z>__ #?5_P#]SF/_ '(^HVB?[GRK_I*'[L?G7VE_.5G_ /''
M(OX1#_$'T]_^;ZO_ /N<Q_[D?4;1/]SY5_TE#]V/SK[2_G*S_P#CCD7\(A_B
M#Z>__-]7_P#W.8_]R/J-HG^Y\J_Z2A^['YU]I?SE9_\ QQR+^$0_Q!]/?_F^
MK_\ [G,?^Y'U&T3_ '/E7_24/W8_.OM+^<K/_P"..1?PB'^(/I[_ /-]7_\
MW.8_]R/J-HG^Y\J_Z2A^['YU]I?SE9__ !QR+^$0_P 0?3W_ .;ZO_\ N<Q_
M[D?4;1/]SY5_TE#]V/SK[2_G*S_^..1?PB'^(/I[_P#-]7__ '.8_P#<CZC:
M)_N?*O\ I*'[L?G7VE_.5G_\<<B_A$/\0?3W_P";ZO\ _N<Q_P"Y'U&T3_<^
M5?\ 24/W9)[Q]Q+-*'$$7&?Y)D]WD>1I8F_-]_>6MHW0UW::X4-$>?+?0Q8/
MH<\229$E:3-+1]#;/K[M_<\Z/.DW2?1Q'4G2_G>>YIK3.HPK>;YA?75U&PML
M&Z-&-.XJU(T[B<9>4N6E&<7*%"23HR<M+^E7/=.YGG[R_2MG96V46;E#GT*-
M*FZ]3'"<W*$8N5.+7-IK%IX.:[Y8=^#;DJX           #AFQ==X1MO!,NU
MCLK&*K,\!SR@L\7R[%KR/[S5WE%;QG(D^!+;)2'$I=9</M<;4AUI9)6VI*TI
M47-;W%:UKPN;>3A7A)2C);TUN9QU:5.O2E1K14J4E@T]S3*SW'7TNG&#6?)C
M.]G[BS6UW+HJLR9-GH[1<Y+\%"*QZ.S+)C=611_=9&7-4-D\Y'C08"8D>>S&
M:?G..(>?KRL;,.DK,KG+H6UI!4;UQPJ5%MV_Z->QQ6UMXM8M1W*1#[31=E1O
M)5KB3J6REW$.3W;X<.!+#'#%[VBT!24=+C--58[C=15X_C]%70ZBDHJ2OB55
M-35-=';B5]955D!J/"KZZ#%:2TRRRA#;3:22E)$1$*UG.=2;J5&Y5)/%MO%M
MO>VWM;?&3*,8PBH024$L$EL27$D?4'R?0           &:'ZD7XM.]?R+T?]
MD6(C8OH]^RU#PZG[213^KO3M7P8>*B"834C0              !K&^4[\,_@
MM]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M$A P)E0
M  *[/J<]^+U-Y;,S6U=.]WN^1VV<&UNY'962)AXEC;DS:&2S4*/HI,(IF%5T
M"1V'W+19$@R-"U])_P!&]CYUJ%7$EW%O2E/\9]PEV)-KJ$4UE=>0RAT4^ZK5
M(QZR[I]I+KF<@-@2I0              "ZYZ2;CHEJIY5<M+.(DW9L_'./&%
MS?"(EM,U[$#8^RV/&4DU+:ENS\4-)(,B)4=7<2C[>VG>E/,,96N51>Q)U9=?
M&$.U/LEB:%M.YKWTN%JFO&E^:7.14)8(
M                                 %6SU5_'5&P.&>I>1-;"<?O./&V4
MTMQ);:,T1->[EAQ:*VD274=3+LSS',:9:)9=I'*7T,E*Z*LOHQS#R&;U<OD^
MXN*6*\.GM7Y+GV"%ZVM/*Y?3NTNZI5,'X,]C_*4>R9_HO4JX
M   T4_2\[Z5M#RZY^J+&<;]SQSW#F.'Q(CKINOLX5G!1=DX]*4:C-:([N0Y'
M=QFDG[$IA="^21$5 ])5CYMGZNHKN+BC&7XT>X?J*+ZY:^C+KRV4N@WW5&HU
MUGW2]5M=8LA"O27               'G'E'Q^I^16K;/$I'@P\GK?%N<'NW"
MZ?-F1,,+2RQ(<)*EE4VZ/W-+21*Z(43I)-QIOI .DC0UIKW3=3*ZF$<QIXU+
M>H_854MB;]I/O)K;L:DDY1B1;5^FJ&J,GG92PC=PQE2G[6:6Q/W,N]ER;<,4
MBKYD%!<8K>6^-9!7R*J\H;&94VU=*1V2(5A ?7&E1W4^TNYMULRZD9I47M(S
M(R,><E]8W>6WM7+[Z$J5Y0J2A.#WQE%X-/J-?@-1KFVKV=Q.TN8N%Q3FXRB]
MZDG@UV3XXZIP                 <GPO,LBU[E=#FN)V+M5D6-V+%I53FO;
MX<ADS)33S9_(D1)3*E-/M+ZH>96I"B-*C(9'*,VO\BS.AF^5U'2O[>HIPDN!
MK@:X8M8QE%[)1;3V,[=A?7667E._LI.%U2FI1?*N/C36QK<TVGL9:6X^;NQW
MD!K&CV#0DF+)D)^;\EI/$)Q['LFAM-':53BO\YQ@E.I>C.&1&]%=;6:4J4I"
M?2/0VL+#7&G:.>67<U)+FU:>.+I5HI<^#XUM4H/V4)1;2;:6W^F=06NI<HIY
MG;[)ON:D.&%1=]'J<,7PQ:>Q[%W8)@9\
M                 C/Y7;C^E%T>O,?E=V/X]*,[R0RHNRVOV%*;5&[D]?$A
MTQ]4D74B7(-9F1^&VH>&_P#[!/O*?7S4[Z&]'W'.T=DUPW?5(/N;O,(-Q=/%
M=]1LML4L4IW#J2:DJ-&9N1T&]'WT+EWULS6&&:W</@8M;:5"6WG8<$ZNQ\:I
MJ*37/FCQP/-4V#                  #UWQ6TV>87Q9WD$3NQG&I:#K6'T=
M6KJ_9[76R[%?]+!J3-+CG7Y*WC0CY1$Z1>C/W _NTOI(U:NEG6%OSM"Y)<+S
M:G-=S>YA#"45@^^H6G<U*F/<SK.E2[N*KQC0?3?T@K3^5_5C*JF&<WE-^4E%
M[:-!['MX)U=L8\*ASI;&X-R>#W9-,
M ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@
M       #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@
M                   4-?5F;S5DW)GC7QZA34O5^IM0WNQ[:.PX9(9R;;V3
M?-)1+!M/0ES(6.ZQA2&>[N\-FQ,T=/%7UN_HMLO)Y;<7[7=5:J@NI36.SKS:
MZW(5EKFYY]Y1M$]E.FY/JR>':BNR5-!:)!P              #4K\C70/Z/'
ME?<6<>EQ?=L@V%ASV\,E6IKP'Y$W<5A(S>C*6R?RFY5;A-G505DKHLO=/E$D
M^J2UHUI?>?ZEN:B?P=.?DUU*:YK[,E)]<NC3=KYIDU"#[^<>>_Q]J[":76):
MA%C.@
M      >-O,-T&CE!P>Y2Z)1!^<K7/=,YDQB<3L-SNSZBKEY3KM[PT_*<]USJ
MCKG>TO:KLZ%T,9?(+[Z-SJVOL<(TZT>=X+?-G^2V8_-;7SW+:UMAC*5-X>$M
ML?RDC(S&U)10              !:V])UO#Z*<L.0F@YLM;%?N/3-;FM8RM?5
MB5E6H,F0S&B--]#-,IW&=B6K_<70C;B&2NI]@K#I1LO*Y7;WR7=4:SB_!J+\
M,(KKDWT/<\R^JVKW5*>/7@_P2?8+[XHXLX                ")+S(^+Y7U
M6[R"PBOZW5'$:C[(KXC*>ZRH8C?AQ<L[&T][DVB:)+,Q1]W=!)"S-*8RN[5[
M[P'1SY[;/7.3T_XNC%*[C%=_36R-;9OE36$9O;C3P>Q4WC2W2II'SFB]39?'
MX>G%*O%+OH+=4ZL%LE[C![.:\80QIX:_@                 !Z[X;<DY?'
M;9S$FTD/KUSERHE1G4!"77BC1TNK*OR:+':ZK7/Q]U]:C2E*U.Q7'FTI-:D&
MFTNB?I!JZ#U$JES*3R"Z<87,=KP6/<UHI>RI-M[$W*#G%+%Q:FVA=53TOFRG
M6;>5U\(UEOP7L:B7'#%\>,7)88M869(4V'90XEC7RH\Z!/BL38,V(\W(BS(<
MII#\:5&D-*4T_'D,N)6A:3-*DF1D?0QZ'4:U*XI1KT)1G0G%2C*+3C*+6*::
MV--/%-;&C;"G4A5IQJTFI4Y)--/%-/:FGPIK:F?J'(?8
M                         'F?DKN(M;XM\QTLDD9CD\=UF"IM?1ZGJU=[
M$NZ^29+;?[B-J*?L_'=RRZ^$:3T<^_!]Y-=">@OJKIBNH])6>T9PH.+PG9VK
MYT*M[L>,9XXTK5[/AN=53?F\HNX^AWH_>K\[^DLQACI^RFG/%;*M18.-'B:W
M2J>XPCLYZ:B@,S49J49J4HS,S,S,S,SZF9F?M,S,?SXRE*<G.;;DWBV]K;?"
MS>=))8+<!^'Z                !S[6>OK;9N7UN*U1*;*0KWBSG^&;C554
ML*1[[8/%U2DR;2LD-I-2?$>6A'4C40MWH-Z'M0].?2/8Z!T^I0C6EY2ZN.;S
MH6EI!KRUQ-8I=RFH4XN4?*5ITZ2DG-,BVLM5V&C<@K9W?8-P7-IPQP=6J\>9
M36_?@W)X/FP4I8;"9S&<<J,1H:O&Z**F'55$1N)$9+H:C2CJ;C[ZR2GQI4EU
M2G'7#+JXXI2C]IC^FK0^BM.]'6DK#1.DZ"MM/Y=;QHT8+#'!;93G))<^K5FY
M5*M1K&I4E*<MLF>>&<YO?Y]FE?.,SFZE]<5'*3X-NY)<$8K",8[HQ22V(^Z)
M68P                               #-#]2+\6G>OY%Z/^R+$1L7T>_9
M:AX=3]I(I_5WIVKX,/%1!,)J1H               UC?*=^&?P6^[#J/ZI5X
MU=U3]H[WYS/QF7AD?H>V^1CVB0@8$RH                     &5SYV.Z?
MS[^:+S RQB9[W58SLQ>HZ4D.>+$8A:8IZO5\KW!1..H.+.NL5ES.Y!]CCDE:
MRZ$KH-FM'6?F.FK2DUA*5/RC_P!8W/;U%)+K%*:BN/.<ZN)KO8SYJ_$2CVTV
M18"3&%             #LC3>MK;<NWM5:@H"6J]VKLC!M;4J6T*=<.VSG)ZO
M&*TFVTI6IQ9S+1'1)$9F?LZ&.O=W$+2TJW=3O*5.4WU(IM]HY;>C*XKPH0[Z
M<U%=5M+US8OQ;&J;"\8QS#L<AHKL>Q.AJ,:H:]K_ *.#345?'JZN&W["^1%@
MQ4(+_P"B1J55J3K595JCQJ3DVWQMO%^J7]"$:<%3@L(122ZBV(^\/@^@
M                                                           R
M,O,-TBCCCSEY7:5BPOFZGP;>>P8F*P^PV_!P>UOI608&?8:&R3XN&6T%?R2[
M/E?),T]#/:K(+WZ0R6UO&\9SH1YWA)82_*3*)S6V\TS*O;I81C5EAU&\8^HT
M>-QECH             !)QY-&YCT1YGO#?-G)GN5?;;<KM7W#CBUIB'5[FKK
M+4TA<Y*3)"HL->9HD]R^J&7&$.^PVR,HYJZS\^TW=T<,9*DYKJTVI[.KS<.O
M@9C3]QYMG-O4W)U.:^I/N?7-5T:Q%V@                ?XR8T>9'?AS&&
M9424R[&E19+2'X\F.^A33[#[#J5-O,O-J-*DJ(TJ29D9=!\5*=.K3E2JQ4J4
MDTTUBFGL::>QIK8T]Y\RC&<7":3@U@T]J:>]-<*96GYJ<9Y''K92W:2,\K6F
M:.2[3#97XQQNJ<2X2['$Y3SBEN')I5.I-A2U*-Z&XVKN4XETD^>_2[T>3T)J
M%RLXMZ>NW*=![7S'CW=%M[<:>*YK??0<7BY*6&J6O=)RTSFS=NG]$UVY4G[7
MVU-OCCP8[XM/%OG8>-!4Q!0                  FH\MKE#[_%;X\9Q8E[[
M!9D2M86,QTS7+@M)7)L<-4XOVF[7-I7)@=3/K'\5DC233*%;=?=^Z1_+TUH3
M.:GPT$Y6DY/OHK;*ACQQ6,Z?N>='8HP3OKHKU=Y2"TQF$OA(INWDWO6^5+JQ
MVRA[G&.SFQ3F!&U1=X                                       !Q3
M-LQIL"QBVRJ]>)N#5QU.$TE22?G2E?)B5\1*C(ERIKYDA!?@+KW*,DD9E7_2
METE::Z(]"YAK_5=7F95847)037E*]5[*5O13[ZK6J80@MRQ<YN,(RDLYIO3^
M8:HSJADF61QN:T\,?8PBMLJDN*,(XM\+W+%M)PP9SF=QG^46V57CIKF6<@UM
ML$M2F($-'R(==%)73MC0V")"?81J,C4KJI2C/^9#I6Z3-2=+^O<PU_JFHY9E
M?5FXP3;A;T8[*-O2QW4Z,,(1V)R:<Y8SG*3]$=-:>R_2N24,CRV.%O1A@WAM
MG-[9U)<<IRQ;XMD5L22XD*\,\                !_;33LAUIAAIQY]YQ#3
M++2%..NNN*)#;33:"-;CCBS(DI(C,S/H0YK>WN+NXA:6D)U;JK.,(0A%RG.<
MFE&,8I-RE)M*,4FVVDEB?%2I"E"56K)1IQ3;;>"26UMM[$DMK;W$O''W4+.J
M\00=@TVK+L@0Q-R%\C)9Q")*E0Z5E9=4^%7(=/Q#3U)Q]2S(S22.G]&7W//N
MY6_0%T<QEF].$ND3.(TZV85%M\E@FZ-E![N;;*;\HXXJI7E4DI2IJES=".E;
M7U36^?M6LFLAM'*%".[G>WK-<=1I<U/O8**P4N=CWX-NBK@
M                    S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4_:2*?U=Z=J
M^##Q403":D:               -8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9EX
M9'Z'MOD8]HD(&!,J                    <-V+FU3K37V=;'OU=M%K_#<G
MS:Z5XB6NVIQ2DG7MBKQ5$I+?2' 7\HR,B_".:WHSN:\+>GW]2:BNK)I+MG'5
MJ1HTI5I=[&+;ZB6)C?9AE-QG.6Y1FV0OIE9!F.17>4WDE)*2F1<9!9R;:S?2
ME:W%DEZ;+6HB-2C]OM,_PC;>E2A1I1HT]E.$5%=1+!% 5)RJU)5)]_)MOJO:
MSCH^SY             "9;R M0*W!YK'&-A^,E^FUO/S#;]VLTFLXJ=?X9>6
M.-24H[32:OIX]4-]3-/83AJ(S41)5$==7?FFF+EI]W44::_&DD_R><2#2]OY
MQG=%/O8-S?XJ>'Y6!I_C6TN4
M                             SF_5!:@3KSS+E9]&CM(B;XT=K7/9,EE
M))2[>XR=UJB?'?\ DI-4MFIU_7NJ,NJ3;D-_*-7<2=@.C:[\XTYY![Z%:<>L
M\)KU9/L%3:SM_)9QY5;JM.,NNL8]J**YPL B8             ?8QV^M,5R"
MBRBCDJAW6-W%9?5$Q'7NBVE/-8L*^2GH9'W,2XZ%%[2_ /FI"-6G*G/;"2:?
M4:P9]0E*$U..R2::ZJ-C[5&P:G;>K=:[5H/_ /1;-P##M@TORDK_ .Z<SQVN
MR.N^6DS2O]QV2/:7L,:D75"=K<U+6??TZDHOJQ;3[1?U"K&O0A7CWLX*2ZC6
M)S\<!R@                =/;WTSC6^=:7VO,D0ELI[1RZ*W)LG)./9'%;=
M^:;J*75*C.,ZX:'FR4GQXSCC1F1+,Q%-::2R_6NGJ^19@DN>N=3GABZ56*?,
MJ+J-X26*YT'*..$C!ZBR&TU'E53++I8<Y8PEPPFN]FNH]ZX8MKA*LV?8+DNL
M\RR'!,O@*KLBQFQ>K;&/U4II:F^BV)<-U2$>\U\^,M#\=TB(G6'$K+V&/-O.
M\ES#3V;5\ES6'D[^WJ.$UP;-THO9C&2PE&7LHM/A-/\ ,LNNLIOJN77L>;=4
M9N,EP<C3X8M8.+X4TSB Q1T@                /I4UQ:8];5E]23I-7<TT
M^):55C#<-J5!L(+Z),27'<+VH>8?;2I)_P#*0[%I=W-A=4[VSG*G=T9QG"<7
M@XRB\8R3XTUBCEH5ZUM6A<V\G"O3DI1DMZDGBFN5,L]\4.1%5R,U=!R/NC1<
MRHRC4V>TK*D)]RNTL=46<6/W*=;IK]#:GXIGU)!DXSW+4RM0]%^C+7EMKW3D
M+_N8YM1PIW-->QJ8=^EO5.K@Y0XNZABW!LVWT9J>CJC*(W6Q7]/"-:*X)X=\
ME[6>^/%MCBW%GIP6*2T                                     9D1&
M9GT(O:9G["(B_"9F/QM)8O8D-^Q;R*7DSN,]BY/]'J.4:\.QB0ZU%4VK\3<W
M".]F9;F:3-+L9LC-F*?M+P^YPC+Q3(OY^?OR_>4?3/KOZG:5N'/HUR*M*-)Q
M?<7EXL85KO8\)TX[:-J]J\GSZT6O.'&.\?0WT?+262_2V9PPU#>P3DGOI4G@
MXTN23V2J[NZP@^\Q?F(:*%T                  ![FXDZ<^<):=I9%%ZP8
M#SC6(1GDD:95BTI34F[4A7L-JN6DVXY^WK([EET-I)J]6?\ UW?=J^F,QCT]
MZSM\<JM*DH912FL55N(-PJWS3V<RVDG3MW@\;CGU%S96\'+6?IXZ0?-*#T3E
M,_XFK%.ZDGWM-K&-''CJ+"4_<81VJ;2D1'LR:F
M             &:'ZD7XM.]?R+T?]D6(C8OH]^RU#PZG[213^KO3M7P8>*B"
M834C0              !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\
MC'M$A P)E0                   "+'SL]L'IORL>9F3M2DQI=_JL]5PTDZ
MEM^2O<V0T>J);,5)J2MUUNKS&0\LD=5)9:6O_-29E)M&VOG>IK.FULC5Y_\
M9IS[<48745?S?);B?"X<WW[4>TS*X&S12@              !;4])/JQ%UR7
MY6;G<80Z6NM)8GKIEU9&HXTK;F;_ $@2XRDT*;0^N+IUY'B=R5DVI:2ZI6L5
M;TIW/,RZUL_UE:4_>1P_WB)SH6ASKRO<>TIJ/OGC^87P12)9@
M                                                     !33]7-J
MM+^+\,-VQ8Z4+JK_ &SJN\EDR1JD)OZ[$LMQ6.Y()!&E,,\:N5(0I1]?'4:2
M+HKK;O15=85;RR?#&$UUG*,NW'L%?Z[H8PM[E<#E%]?!KM,I+"XRN@
M        #4L\C#;"MP>53P_O9$A3UABF!6NIYS2U&IR(G4689%KJECK/VI[5
MXSCD%YLB,^C3J"/H9&1:T:UM?--3W<%WLIJ:_P!9%3?JMET::K^<9);R>^,7
M'WK<5ZB1+2(L9T                  (UO,-XOEM'#3VYAE<IW8&!USAW,.
M&V1OY5AL;Q),EKPB+OD6V.]RY$;M_&.QU/,]'%^ E.OG3MT<?63*?K1E%/'/
M+*F_*1BMM:@L6UAPSI;90PVRCSXX2?,2JGI.TC]+V/TU81QS*VAW26^I26U]
M64-LH\+7.CM?-2K_ (T>-;                   ]#\8]_77';:-7F<,I,W
M'IA(J,UHF5E_WQCDA]M<CP&W%H9^=:U:"D0UJ-/1U'AFHFW'".=]'6M[O0>H
MZ>;4N=.PGW%Q37^<I-K'!/9SX=]!O#:N:VHREC)]):DN-+YO"_IXRM9=S5@O
M90;VX<'.COB^/9C@V6B,<R*ERZ@ILHQRP8M:'(*V';U%C&,S9F5\]A$B,^@E
M$E:#4TX7<A1)6A75*B)1&1>CV7W]IFEC2S*PJ1JV5>G&<)K=*,EBGQ[GN>U;
MFDS;JUNK>]MJ=Y:R4[:K!2C);FFL4_\ +:MS/M#MG8
M                 /'O*O<GT3HU:_Q^42<CR2&?SO(97^,J,??[VG&B4D_Q
M4ZW)*FT]?E(C]ZNA&MM0\W?_ & _>5_I[I670_H^NEK/.[9^>5(/NK/+ZF,9
M137>U[Q*5../=0M_*3PC*I0J*_\ H.Z/OIW,EJK-88Y19U/@HM;*M>.#3Y84
MMDGP.?-6U1FB,H>%YN8                  ';6F-6S]K9E$I&R>8I8?9.R
M.R;3[(58A?\ T3;AD:"G6"T^$P1]3ZF:^AI0KIL/]V7H%S?[P/27;Z7HJI2T
MO;85\RN8K91MD^\C)IQ\O<->2H1>+Q<JCBZ=*IA ^D36UKH;3T\QGS99C4QA
M;TW[.HUO:W\R"[J;XL(XJ4HDQ]96P*:NA5-7%9@UM;%8A08<=/8S&BQVTM,L
MMI]I]J$)(O;U,_PG[1_2MD>293IK)K73V0V].TR6RH0HT*--80ITJ<5&$(KB
MC%);<6][;;;//F\O+K,+NI?7LY5;RM-SG.3Q<I2>+;ZK/W#*G6
M                         ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG
M]7>G:O@P\5$$PFI&@              #6-\IWX9_!;[L.H_JE7C5W5/VCO?G
M,_&9>&1^A[;Y&/:)"!@3*@                   %9'U5>SU8GY?NM]<Q)"
MVYVV>1V)QIS!$WX<G%\)Q#-<GL26I1FZ2VLF13*224]#+NZJ+H25V/T8VWE<
M]J7#[VE;RP\*4HI>ISB':VK>3RN%%;ZE9=A)OMX&>P+Y*K
M +]OI-M;-T?#/D-M1UM3<W87(Q6)MF9MF3]+K;7F)S(,A))(UI2=OG]BUT4K
MKU:,R21&1JHWI1N.?F]O:^QIV_.Z\YR3]2*+/T/1YN7U:_#.MAUHQ7KR9:H%
M8DV
M        *]?J<M:%G7E;Y+E7@)=5IC=>H-C>+W*2J,W;VEEJ%2R[6U^(EQ>T
MDH-*C0GJHE=34E)'/>C>Y\AJ6-+]=1J0["53\PBNL:/E<EE/]74C+LOF_G&;
M\-@RI               #0"]*%M'Z2\(-W:KE2O'GZNY%6-Q$95*\14+&=C8
M-B4FNC)B'U5&87D>+W#Q+(R0ZMU?1)*0HU45TH6WD\YHW27<U;=+KPE+'U)1
M+1T16Y^6U*#WPJX]:45ZZ9:3%:$T                    *\'/WB_^9C._
MS@XA7DUK/8$]]UN-%8)N+B>5.DY*GT)(:(F6*VQ2E<JO(B224$ZP222PE2]$
M.F_HX^J6=?3N50PT]?3;22P5"L\7*GLV*$MLZ6[!<Z"6$$WK%TDZ1^@<Q^D[
M&.&4W,GL2V4ZF]PY(RVRAR8QPPBL8]11168                  2Q>6]R@
M^C%RC0.;V1(Q[(ICC^NITMP^RIR:6YWRL94ZXKL:@9$X9N14_))%AW((E*E=
M4[.= '2-]'7:T1G%3"PN)MVLI/O*TGMHXO=&J]L.*KBMKJ;+FZ+-7>:5_JWF
M$\+6K+&@W[&H]]/D4]\?=XK:Y[)QQN0;!@
M      !U[M#8E3K##[+*+/M><93[M4UWB$VY:V[Z%^YP6U=#-*%&@UNK(C-M
ME"U=#,B(Z<Z=^F73_03T;WNO<]PJ5Z:\E:6_.YLKN[FGY&A%[6HMISJS2;IT
M85*BC)Q47*]%Z3OM:9_1R2RQC"3YU6IABJ5*+7/F^7;A%;.=-QCBL<5#)D>0
M6N5WEID5Y*7,M;>6Y,F/J,^AN.="0TTDS5X4>.TE+;2"/M;;0E)>PB'\R^M-
M8:@Z0-5W^M-4UY7.H,RN)5JU1X]]+=&*;?-ITXJ-.E!/FTZ<(0CA&*1Z'Y1E
M5CD>64,HRV"IV-O34(17$M[?'*3QE)[Y2;;VL^*(P9$                #
M]M96S[FPA5-7%>G65C*8A08<=/>])E2'$M,LMI]A=RUJ(O;T(OPG[!E,CR3-
MM2YS:Z>R&WJ7>=7M>%&A1IK&=2K4DHPA%<<I-+;@EO;239UKR\M<OM*E]>SC
M2LZ,'.<Y;%&,5BV^HB8_3&K8&J<-B4C9,OW4SLG9)9-IZG-LUHZ>"VX9$LX-
M>@_"82?0NA&OH2EJZ_TK?=EZ!<I^[]T:6^EZ*IU=47.%?,KF*VUKEKO(R:4O
M(6Z?DJ$7@L%*JXJI5J8^?/2)K:ZUSJ&>8SYT<NIXPMZ;]A33WM;N?-]U-[=N
M$<7&,3ML;$$#                                     S0_4B_%IWK^
M1>C_ +(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@              #6-\
MIWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@
M      %(OU=.QBE9MPHU(Q)2DZ/%=R;&M8:7&C4\656V"XSC\EYKO4^VF-]#
M;-+2C2E"_%<(C4:3[+EZ*K?"C>737?2IP7XJDWXR*YUW5QJ6U!<$9R?7<4NT
MRF\+;(                :=/IY]?'@'E,<9ER(RXMGG3^U-@V2%H6CQ2O\
M;&9QZ&2@G&F7#1)Q&LKEDHR,E=>J5*0:3/7#7M?R^J;G!XQAS(KK0CC^4V7'
MI6EY+(Z..^7.EV9/#U,":P0XD0
M                              !'%YO>OBV=Y8W-_&/=SE+A\?<WSEEA
M/<:UR=71&]FQ3;2AYA3CJ).((4E)&9K41)[%]>Q4ATI<>;:DLJF[&O&/O^X_
M.,1GU+RV37,/]$W[WNO6,H<;/E(@              %OGTCNRSKMU<Q=.KD*
M,LQU=K?9<:(I]/:@];99=8M.D,QE(4LE.?G6CI=6A22/M;)9*^0:*IZ5+;G6
M=I=^TJSA[^*DO$9/-"UL+BXM_;0C+WK:_.+S@I4LD
M X%L[7&,;;P3(]?9A#*71Y' 7$>-))*3!E),GJ^U@.*(R9L:J:VV^RHR-/B-
MD2B4DU)/":CR#+M49+<9%FL.?9W$.:^.+WQG%\$H22E%\:VIK%&-S?*K3.LN
MJY9?1YUO5C@^-/>I+BE%X-<JV["K'N34V4:2V)D.NLL9(K"ED]8D]IM:(5Y4
M2.KE9>5QKZFJ'8QNBNG4U-.$MI?1QM9%YLZLTQF.C\^KY#F:^'HR[F27<U(/
M;"I'W,EMXT\8ONHM&G^>Y+=Y!FE7*[U?"TWL?!.+[V<>22[#Q3VIG5XCAB
M               /]8\A^(^S*BO.QI,9UN1'D1W%LOQWV5I<9>9>;4EQIUIQ
M)*2I)D:3(C(^H^H3G2FJE-N-2+333P::VIIK:FGM31^QE*$E.#:FGBFMC36Y
MI\990X2<F6>0.MD0<@EL_G-PAF)698P:T(?NXOADU79>PR1)(T6I-FB42"[6
MIB%_)0VXR1^@O0_TAPUSI]4;Z2^L5FHPKKAJ+#"%=+W>&$\-D:B>Q1E%&U>@
M-61U+E2IW,E]+6Z4:BX9KV-1+W7LL-TD]R<3VH+=)Z
M            ?Y2'V(K#TJ2\W'C1FG'Y#[RTMLL,,H4XZ\ZXLR0VVVVDU*49
MD1$74QU[N[M;"TJWU]4A1LJ-.52I4G)1A"$$Y3G.3P48QBG*4FTDDV]AR4J5
M2O5C1HQ<ZTY*,8I8MMO!));6V]B2WLB#W]MU_:N8.+A.NHQ.B4_!QR*KJDGT
MFLDRKEYLR2HI%HMI)I(R(VV$H09=Q+-7\X_WO?O%W73_ -)$ZN5U*D>CW*7.
MAEU)XI36*56]G%I-5+IQBXII.G0C2IM*:J2EOST6:"I:'R!1N8Q>>W24[B6_
MFO#N:*?M::;3:[Z;E+'!Q2Z)&II9P                  2(<2=.?-\1.TL
MBB])T]IQK$(SR3)46O=2IJ3=J0KVD[8H4;<<_9TC]RRZDZDR]F/_ %W?=J^A
M\NCT]ZSM\,UNZ<H912FL'2MYIPJWS3V\^XBW3MWLPM^?47.C<4W'4SIXZ0?.
MZ[T3E,_X:E).ZDGWU1;8T<>*F\)3]WA'8X23]SCU:-9P
M                      S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4_:2*?U=Z
M=J^##Q403":D:               -8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9
MEX9'Z'MOD8]HD(&!,J                    9T?JC=@'E_F90\72]W-:KX
MZZMPU4="UFVU,N+?-MCO/+:-:FT2GXN=,$I1$DU--MD?7M(; =&E#R6G'5X:
MMQ.7848?FLJ?6E7RF<*'M*45V6Y>N5QA8!$@              #6_P#+;P0M
M:>7WPIPI4;W.73\7M(.6\;PT->%D-MKR@NLD^0B+#,NZ_L9*NJVR>5UZN&IP
MU*/5C4-?SG/KRMCBG<U,.HIM+U$O6+TRBEY'*K>GPJC#'JN*;]4]K##&1
M
M  .N-QX2C9>HMJ:X=:2^WL#7&<82XRHVTI>1E>,VE$MI2G5(:)+B9_0S4HD^
MWVF1#L6E;S:[I7"WTZD9>]:?K'#<4_+4)T?;P:[*:,;$;<%
M   %@CTRVPCPSS4,*QPI*V"VWIW<FO5-(6M*9I5N/1]K>[.I2\VEQ"5:R)[H
MHG$]S1'VD9$I,$Z1J'EM,SJ?JJU.79?,_/)3HZKY/.XP_64YQ]3G?FFD:->B
MW                      /#/.?C"C?>N_G_&(*7-HX'%ES,<\)))?R.I__
M "+/$G5)29O/2.PW:\E>QN9\@C0A]U0IKIEZ.EK;(?/LN@GJ.RC*5+#?5AOG
M0?&WWU+'=/9BE.3*]Z0M(K4F6><VD<<WMHMPPWSCOE3?&WOAQ2V;%)LK?+0M
MM:VW$*;<;4I#C:TFA:%H,TJ0M*B)25)470R/VD8T!:<6XR34D]J-6&FG@]C1
M_(_                 !VWH[<.2Z*V3C^Q,96IQZL>]WMZM3JFHV08]*<:^
M=J.8HB41-3&6R4VLTJ\&0AMTB-39"4:-U7F&B]04,^RYXRIO"<,<%5I-KGTY
M<DDMCP?-DHR2QBC-:?SR[T[FM+-+3;*#PE'@G!]]!]5;GP-)[T6F]=Y]C>T,
M)QS/L1F%.Q_)ZUFQ@NGV$^R:C4U*@36VUN)8L:R8VY'DM]Q^&^TM/4^G4>DN
M0YWE^H\GM\[RN?/L;FFIQ?"N"49)8X2A).,ECLDFN W RO,K3-\OI9E92YUM
M6ASEQK@:?%*+QC)<#31S,9<[X                            >$N6VY/
M<XZ]5XY+,I4MMI[,93"B)3$-U*7HM"3B3[DN3$&EZ21=/Q)H1U,G'$EY._\
ML1^\J\MM)= 6B[C"_N(1GG%6F]M.C)*=*P4D\5*LN;6N4L/@72I-RC6K06S?
M0/T?><55K?-Z?P%-M6D9>RFMDJ^'%!XQI^[YTL$X19'J/&\VP
M       #OOC[J%[:F7H.P:<3B./K8FY"^1F@I1FI2H=*RLNBO%L5M'XAIZ&V
MPE9D9*-'7;G[GGW<KCI^Z1HRS>G./1WD\J=;,*BV>5Q;=&R@]_.N7!^4<<'3
MH1J24HU'24JMZ5=?4]$9 U:R3SZZ4H4([^;P3K-<5--<U/OIN*P<>=A+PTTU
M'::88:;989;0TRRTA+;333:20VTTV@DH;;;0DB2DB(B(NA#^C.WM[>TMX6EI
M"%*UI0C"$(1480A%)1C&*248Q22C%)))))8&A-2I.K.56K)RJ2;;;>+;>UMM
M[6V]K;WG^@YCX                                      #-#]2+\6G
M>OY%Z/\ LBQ$;%]'OV6H>'4_:2*?U=Z=J^##Q403":D:               -
M8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9EX9'Z'MOD8]HD(&!,J
M         9:7GIYP6P/-AYEW*9"9#57GN-X.WV.-.-LGKG6V%8%(CH\!UYIM
M34S''"<3U)9.]_>E+G>DME]%4?(:7LX88-TW+W\Y2]<I;4M3RN>7$N*27O8J
M/K$2XE)@P             _77P)=I/A5D!E4F?8RXT"%'2I"5/RYCR(\9E*G
M%(;2IUYQ*2-1D1=?:9$/R4E&+E+O4L3]2<FHK>S9FPW&HN&8ABF'P5(5!Q3&
MZ+&H:FF3C-JBT57%JXZFXYO2#80;,4NB/$7VE[.X^G4]1*U1UJTJTN^G)OLO
M$V!IP5.G&FMT4EV%@<D'&?8
M                             &.]RAP]6O>3'(G 5-*85@^]-MX>IA7O
M'<RK&L_R"E-I7O:42^YLX70_%(G/9\HB/J-L\MK><9=;U_;T(2[,4_7*#O:?
MDKRK2]K5DNQ)HZ+'=.L             $EWDWYY^;CS1>$.0^-X'SCO?&<#[
M^[M[OSILSM8>#U__ ,GZ7^'T_P O=T$=U=0\XTU>T^*A*7O,)_FF8T_5\CG5
MM/CJJ/ONY]<U9QK"7:                       $$GF-\7OH3D3F],)KC1
MB673R;S>#$:(F,=RN6I)-W!)1_T5;E+IF:S-/8U8=2-7[H:06EW3YT<?0]^]
M9Y/3PRNZGA<1BME*M+=/DA6>_@57';\)%+7;I2TC]'W3U#81_@J\OA4ELA4?
MLO!J</%/A[I(BQ&MA3X                  2/>7OR?_--FQ:LS*P-K7F?V
M+:8$J2X91L6S*03,6'.4I1FEBKO4MHBRCZ$EMTF7E*0A#IG?W07TC?5C./JW
MFU3#(;ZHN:V]E&N\%&7)"I@H3X$^9-M14F[2Z,]7?0U_]#WTL,LN9=RWNIU7
M@D^2,]D9<3YLMB4BP6-YC9<                          #J#=>U(6J,,
ME7!FR]?6!.0,9KG3,RE62D%UDO-I,EJ@UJ%DZ][4DKY+?<E3B3&N/WH>GW+/
MN^]&=?4;=*KJZ\YU#++>>WRMRUMJSBMKH6T6JM;;%2[BCSXSK09/NCG1%SKG
M4,,O[J.5TL)W%1>QIX]ZGNY]1KFPWX;9X-09#G8V$VVGS+2RDNS;"PDO3)LM
M]7>])E2'%.O/.*_RK<<49G_D'\UN<YQFFH<VN<^SNO4NLXO*\ZU>M4>,ZE6I
M)SG.3XY2;;X.))'H+:6EM8VM.RLX1IVM*"A",=BC&*P27(DC\8QIV
M          /N8UCEOEU]5XW1153+6WEMQ(C)=222E]3<??61*\&+&:2IQUPR
MZ-MI4H_80E6A]%:BZ1=6V&B=)T'<Z@S&XC1HP6.&+VRG.23YE*E!2J5:C6%.
MG&4Y;(LQF<YO89#E=?.,SFJ=C;TW*3X=FY17#*3PC&.^4FDMK)G=9Z^J=98A
M68K5$EPXZ?>+.?X9-NVML^E'OM@\752B\12"0VDU*\-E"$=3))#^FKH-Z'M/
M=!G1Q8Z!T^HSE1CY2ZN.;S9W=W-+RUQ-8M]TTH4XN4O)T84Z2DU!,\\-9:KO
MM99_6SN^Q2F^;3ACBJ5)8\RFMV[%N327.FY2PVG/A;Q%@
M                        #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]I(I_
M5WIVKX,/%1!,)J1H               UC?*=^&?P6^[#J/ZI5XU=U3]H[WYS
M/QF7AD?H>V^1CVB0@8$RH                   !D.\]\Q_.%SDYCYPEY3[
M&5<H]]WD)9NNO)16S]I92_5QVG'VV7CCQ*Y3331*0@R;0DNTNG0MK,CH^;Y+
M:4>&-M23ZJA''U2B,TJ>5S*XJ>VK3?Y3P/)@RAT0             ]$<0L1^
MG_++B_@?NZ97TVY$:4Q'W549J:F3])-E8S3>[JAOFEB6E[WWM-I9DASKVG[#
M'0S6KY#*[FONYEO4EV(-G:L*?E;ZC2]M5@NS)(V#1J<7V
M                                                     &4!YN>*
MHPWS-^<M0AM+13.2&R<J-*4/H(UYW=.YPXYTD&IPU/+R$UF9?(4:NJ.B#20V
MATK5\MIRRGQ6\(^]7-]8I#/8>3SFYC_II/WSQ]<CI&?,2             '=
MW&?-%ZWY'\?MB-.*:<P+=VJ<T;=3XA*;7BV=T-XAQ)M28;I*0J#U+M>:5_R+
M2?RBZ>8T?.,OKV[W5*,X^^BUZYV+.IY&[I5?:U(OL23-B<:EE^@
M             !Q[+,5H,YQJ\Q#**YFVQ_(JZ356U>^1]DB)*0:%DE2>BV7F
ME=%MN),EM.)2M)DI)&70S3+++.<OK95F5-5;&XIN$XOAB^TUO36U-)K:CJWM
MG;9A:5+&\BIVU6#C)/A3[3X4]Z>U;2KAR.T3?<>MGW."6IOS*HS^<\2OG&?"
M;O\ &Y3BRA3/DI)HIL8T*CRT)]C<EI9)ZH-"E>;^O]%WNA=1U<EN>=.V[^A4
M:P56DV^;+BYRVQFENFGALP;U#U3IVYTSF]3+JV,J/?4YX=_3>Y]5;I+@DGP8
M,Z&$*(X                  %A3R_>4!;?P=.L\PL?%V3@%<RVS(E.FJ5E>
M(1S:B0K<W%GWR+.G-;<6:I75;G<R\I2ENN=N]70;TC_6K)OJ]FM3'4%C323;
MVUJ"PC&>/#.&R%1[WC";;<I8;,]&FKOIO+_HF^ECFMM!8-[ZE);%+EE'9&?"
M^YEM;>$BHOHM                        /GVMK7T=9/N+64U"K:R(_.G2
MWC[6H\:,VIUUQ73J9]J$^PB(S4?L(C,^@P^H,_R?2V1W>I-07%.UR2QMZE>O
M6F\(TZ5.+E.3X7@EL23<G@HIMI':L;&ZS*\I9?8PE4O*U2,(16^4I/!+L\.Y
M;WL(;MQ[/L-K9G,OGO%CU$;N@8[6+7U*!5-+,T+6@C-!39R_QSZBZ_+42",T
M(1T_FE^\IT[YO]X#I,N=777E*.G:&-#+K:3V4+6+?-<DGS?+UW\-7DL>[DJ:
MDZ=*FEZ$='VB[70^GJ>5T^;._GW=>HEW]1K:D]_,@NY@MFQ<YI2E+'JD:_DY
M                  "3OBMILL/H2SO((G;DV2Q$_-C#Z.CM+0/=KK9=BO\
MHIUMT2XYU^4ADD(^29NI/W9^X%]VE=&^DETLZPM^;KK.[=>;0FNZLLOGA**P
M?>U[ON:E3'NH452I=Q*5>,M+^F_I!>?YI]6,JJ8Y-9S^$E%[*U=;'MX84ML8
M\#GSI;4H->O!Z,E"                                          9H
M?J1?BT[U_(O1_P!D6(C8OH]^RU#PZG[213^KO3M7P8>*B"834C0
M     !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M$A P)E0
M              _+.FQ:V%,L9SZ(L&!%D39DETS)N/%BM+?D/N&1&9(:9;-1
M_P#T(?L8N4E&.V3>!^-I+%[D8R&37TO*<DR')Y_=[]D=Y;7TWN=<D*][MY\B
MPD]S[QJ>>5XT@^JUF:E?A/VF-O*<%2IQIQ[V,4NPL#7V<G.;F][;?9/AC[/D
M             )$O*0QMO*O,VX,UCB8ZTQ>2>LLD(I7B>&3F'7\?+FE)\,E*
M]X0[1D;/_-\4D]W1/4Q@-55/):<O9<=O->^7-]<RN10Y^<VT?]-%]AX^L:P8
MU>+P
M            #,*]0CC*L9\W3EBE+3K<.]=T[DT%QY]EY<A-QH?6+MBZ1,GW
M,M(O$2VT(<2E9(;(_:DTK5LCH.IY32EKQQ\HGUJL\/4P*;U5#F9[7XGS'V81
M]?$A?$O(\               ;+6K<K/.]8ZYS@U+6>98)B&5FMUMAEQ9Y#C]
M?;]SC,5;L5I:O?.II;4IM)^Q)F70QJ-<TO(7-2C[2<H]AM&P%&?E:,*GMHI]
ME8G.QP'*                       'E/EYQQ@<C-82:B(U%8S[&BDV^ VT
M@TM$W9*;;]\HY4@^GAU>1,QT,NF9]K3R&7C)7A=IUITIZ H:^TY*UI*,<[M\
M9VTWLPG@N=3D^"%5)1? I*,]O-P<-UMI:GJC*'0@HK,J6,J,G[;A@W[6:23X
MGS9<!6/L:Z?3V$^IM(DBOLZN;*KK&!+:6Q*A3X3ZXTR))9<(ELR(TAI2%I,B
M-*DF1CSKN*%:UKSM;F$H7%.;C.,EA*,HMJ46GN::::X&:EU:52A5E1K1<:L)
M.,D]C33P::X&GL9^(<1\                 <YUML/)]49QCNP,/FJ@WV-V
M#<V,HS7[O+9,E-3:R>VA2%/UUI"<<CR&^I=[3BB(R/H99G3^?9CIG.;?/,JG
MS+VWFI+BDMTH27#"<6XR7#%LR&59G=Y-F%+,K&7-N:4L5Q-;G%\<9+%-<3+3
M>E=NXQO'7&/;%Q5U)1+>/X=E6J=0[,H+V,E"+6BL"2233)@2%?)4:4D\PIMY
M!>&X@S])=(:IR[6604,^RU_!58X3ACC*E47?TY<L7NV+G1<9KN9)FX&09W::
MARNEFEF^XFNZCPPFN^A+E3[*PDMC1VJ),9D                     ".CE
MIN3YVG+U?CLLSK:Q]MS+)+"R-N=:,J0['ITK29DN/5K(EO%UZ')(DF1&R?7Q
M<_\ 8=]Y5:AS270/HRX;R2QJQEFU2#[FO=0:G3LTUWU.UDE.LL6G<J,&E*V?
M.VWZ">CWS&V6M,WI_P 96BU:Q:VPIO%2JX/=*HMD/]'BTVJFSP^/+ V4
M              #U%QCTY^<+)?I->Q?$P_%Y+2W6W4F;-U=()#\6KZ'\EV-&
M(TO2B]I&@T-F71TS+?/[BOW:OZQZX^O&K+?G]'&0UXRE&2[B]O4E4I6NW9*E
M23C6NEM3@Z5&47&NW&E.F;I!^JF3?0V63PS^]@TFGMHT7C&53DE+;"F]F#YT
MT\8;951[_FCX                                           9H?J1
M?BT[U_(O1_V18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2-
M &L;Y3OPS^"WW8=1_5*O&KNJ?M'>_.9^,R\,C]#VWR,>T2$# F5
M         #HKE'DCF'<9N167M*D(=Q716W,D:7$["EH<H\ R"S0J*;II;]X2
MJ*1H[C)/=TZ^P=[+*?ELRMZ3W2KTUV9)'6O9^3LZM3VM*3[$6S'?&V108
M           !,/Y U+\_>;KPY@^*AGP+[:MUWN->,D_HWH7:F1>$2.Y/1;_S
M7V)5U^0I1*Z'TZ'$]=3YFE+N7N8+LU8+US/Z7CSL^MURR?8A)^L:APUK+F
M
M      #-[]3CCWS+YI>467NJ(_TNTGI[(?%0[XBIWNU7:8I[TXCQ%^ M'T8\
M#LZ)ZI9)73Y7<>PG1Q4Y^F8QQ[RM474VJ7KE2:QAS<ZD_;4X/U&O6*]PGA%0
M              #7$\N#)2S#R^>#V1FZ3S]CQ+X]G/<2PJ.@[:+JG%8-PEME
M1%V--VD9Y*>GR321&DS(R,:KZAI^2SZ]I\"NJN'4Y\FO4+TRB?E,JMI\+H0[
M/-6/JGM$8<R(                        !#3YDW%_H;G(C!JTSZG'B;1K
MH:"Z)]C42LS-MA"2/H9DB+8&GJ?4V7C3_P#D.#4W[P/1QOUYDU/BC>1CUHPK
MI=B%7#W$\/C)%%=*ND?_ .I\OAQ*XBNQ&KAV(S_%EAWS(;!J:46
M         'MW@]R;=T!L=-1D<Q9:PSJ1%K\H;6KN:H+$E>#5Y:RDS+L* ISP
MII),O$A+4HTK<9925P]#G2)+0^?^:W\W]7+V2C67!3ENA77@XX5,-]-MX.4(
M(G_1]JV6F\T\A=2?T1<-1J<4);HU%U-T^.+;VN,2R2VXV\VV\RXAUIU"7&G6
MU)6VXVM)*0XVM)FE:%I,C(R,R,C'H%&49Q4X-.+6*:VII\*-J4U)*47C%G]C
M]/T                  //W(;;[>K<14S6/(/,,A;?B4+7R5J@MD243+MYL
MSZ$B$ASHR2B,ER%)]BDI<Z:>_?)^\?0Z!.CN5KD=6']1\YA.C80V2="*P5:]
MG'@C04L**DFIW$H+FSIPJ\VU>B?0,];9\JEY%_0%HU*N]W/>^%%/CFUW>&Z"
M>U2<<8C'77'W''GG%O//+6ZZZZM3CCKCBC6MQQ:S-2UK49F9F9F9F/YU*]>O
M=5YW-S.=2YJ3<ISDW*4I2>,I2D\7*4FVVVVVWB]IOG"$*<%3II1IQ2226"26
MQ));$DMR/X'$?8                ',,"PFXV%E55BE(WUE6+Y$])4A2F*Z
M"V9*F6,KM,C*/#9ZJ,NI&M71">JE$1V1T2=%^I.F/7^7]'^EH8YA>U4IU&FZ
M=O0CMK7-7##X.C#&36*<WS:<,9SBG']4:CR_2>25\\S)_ 48[(IX2J3?>4X^
MZF]G$EC)[$V308;B--@N-56+43'@UU5&2RA2B1X\I]75<F=+4A*$N2YCZE..
M*(B+N5T(B(B(OZ;^C/HZTUT4:'R_0.DZ7D\FR^@H)O#GU9ONJM>JXI*56M4<
MJE2227.EA%**27G=J'/LPU-G%?.\SESKNO/%I8\V*W1A%/'",(X1BN);<7BS
MDXG9A0                                           S0_4B_%IWK^
M1>C_ +(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@              #6-\
MIWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@
M    !X8\SN[^CWEQ\[K(DO*6?$?D'6,JCN>$\S(O=6Y/1QI2'.I&GW218I=/
MH9*Z(/I[>@S6FX>4U!8Q_P#]JD^Q-/UC&YS+F93<O_0379BT9*(VF*,
M          )Z/37TSMIYL.GIS:(ZD8YKS=ER^I__ *1MI_6M[CQ+B?(7^Z#?
MOD)/VI_%*7[?\APCI$FHZ7K1?LJE-?EI^L2;2$>=GE-\4)O\EKUS2M&NQ;X
M
M       9['JMZ9JO\Q75-FQ&?;3?\0->3)<E?BJ8E64+;F]*MQ+*U]6DKCUL
M.(2VT?YO<E1EU7U.^>C";EI^K%OO;N?8YE-]O$JO6\<,VA)<-O'QIK\!61%C
MD.               -4KR3<@5DOE5\*;%:YCAQM2JQ\E3G3>>).)Y7DN+(0A
M9N.](;:*8DQT]2[(Y(3T3T[2UEUE3\GJ>\CLVU<=GNHJ7K[>4NO3L^?DEL_]
M'AV&UZQ*6(R9H                         _%9UM?<UT^HMH<:QJ[2')K
M[&!,:0_$FP9C*X\J))8<)2'6)##BD+29&1I,R'#<6]"[MYVMU"-2VJ0<9QDL
M8RC)82BT]C33P:..K2I5Z4J%:*E1G%QDFL4TU@TUPIHK&\N^.-AQSV?*IXK<
MF1@62JE6^ VS_<X;E83J/>J.5(,U>+:XZ[(0RZ9F2G6E-/F2?&))>=G2EH"O
MH'4<K6FI2R2XYT[:;VXPQVTY/AG2;49<,HN,\%SL%J7K;2U72^;NA!-Y=5QE
M1D_:X[8-^VABD^-<V6SG8'E45H0X                  )T/+@Y0%EU"SH/
M-9_=DV*UZW< G27%&[>8K"0I;] IQQ1]]AB[!=8Z2/JNN+H22**M2MS.@'I&
M^E+):(S>?_R-M3QMI-[:E&.^EB_945WJX:6Q+"FV]ANBS5WGMLM-W\OXNC'X
M%OV=-;X=6FMW'#@[AMRLC9@N,                #X&4Y-48=C]KDU[)*)5
M5$5<J4Z?0UJZ&2&8[".I>+)EOK2TT@O:MQ9%_E$1U[KC3G1MH_,-<ZLKJWR#
M+;=U:LN%[5&%."]E5JU'&E2@MLZDXQ6\RF29-?Z@S6ADV60<[VXFHQ7 N%R;
MX(QBG*3X(ILAAV1GUOLK+K3*K<S;5+<\*O@DX;C-75L&I,*O8,R21DRV?5:B
M2GQ7E+<,B-1C^9/ILZ7=1=.'2+?](&HFX3N)\RWH*3E"UM8-JA;PW)J$=LY*
M,?*UI5*KBI3:/1#1^EK#1V0T<CL-JIK&<\,'4J/OZDNJ]D5B^;%1CBU$X**G
M).                !_U*5+4E"$FI2C)*4I(U*4I1]"2DBZF9F9^PA]0A.I
M-4Z:<JDFDDEBVWL226UMO<C\;44Y2>$42R<;M.EK3%?G:YC)3F63,LR+/Q$%
MX]17]"=B4:5*ZJ;<09^)*Z=.Y\R2?<32%#^A;[DOW;(]!V@/K!J:A&/27GE.
M%2YYT>[L[?9*E8IO;&47\)=88<ZNU3ESU;TY&BO3!T@/66>>8Y=-O3UG)QIX
M/95J;I5N5/O:>..$,9+!SDCTD-VBGP
M              #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]I(I_5WIVKX,/%1
M!,)J1H               UC?*=^&?P6^[#J/ZI5XU=U3]H[WYS/QF7AD?H>V
M^1CVB0@8$RH                  1<^=9<M4/E6\V)STE^(A_4#M,3L?QO$
M6[D>2X]CS$97@?+\":]:)9=Z_(\-Q7?\GJ)+HZ#GJ>SBEC\+CV$WZF&)A=12
MYN27+_T>'9:7KF5@-FRE               "QCZ7:JC6'F=.2WS=)VBXY[8M
M81-K)*#DO6N#4BR?(TJ-QKW.X>,B(TGWDD^O0C(X!TE2<=-X+=*X@GV)/UB6
M:,BGG.+X*,GZJ7KFC(-?BV0
M                               H4>K5JI3/+?C#=K-KW.PXYSJJ.1+,
MWBE4VS,KERS<1VDE+1M7K'89*,U&2NI%T+K>'19)/*KF'"KC'LPC^!E8ZYB_
M/J,N!TL.Q)_A*H(M A               !IP^G9O4W/E#\7(YJEN2,>G[RHI
M3LM1+):D<@=H6D1,1?C.K5$C5=K'922B1V&V:$I[$I,]<=?PYFJ[E[,)*F_]
ME!=M,N+2<N=D-%<*<U^7)]IDV@AI(P                          .A.2
M&B*+D+J^XP6T-B';I([3$+YULU*H<FBM.)@RU&A*W50)*7%1Y;:2,UQG5=I$
MX2%)A/2!HNRUWIRKDMSS872[NA4:^+K)/FRX^:\7&:6^#>'=)-1S56G;;4V4
M3RZMA&OWU.?M*BW/J/=)<,6\-N#*N.5XM?81DMYB.45S]3D&.V4JIMJ^0GHY
M'F1'#;<[5?YCS#I$2VG4&;;K2DK09I41GYOYGEM[D^85LKS*G*E?6]1PG%[U
M*+P?53WIK9)---IIFH5Y9W.7W=2RO(.%S2FXRB^!KMKA3W-8-;&<?'1.L
M             !][%\GO<+R*ERS&+*149!CUC%M:FQBJ[7HLV(ZEUI?0^J'6
ME&7:XVLE(=;4:%$:5&1]W+<QO<HOZ.9Y=4E2OJ%13A-;U*+Q757 T]C6*::;
M1V+.[N+"ZIWMI-PN:4E*,EO37^6U;FMCV%HOC3OJBY#:OJ,VKCCQ+UA*:K,Z
M!ISN<HLDC-I][:2A2E.'6STF4F&X9GWQW"2H_$0XE/H_T>ZVLM=Z<I9Q;\V-
MXNXKTT]M.JEW2X^9+OZ;X8M)]TI);>:4U';ZGRB&84L(W"[FK#VDUO\ Q7WT
M7Q/;M32] "<$E               (O>4VY/IKD!X302N_%L8EK*9(8<)3-W?
M-$IIY\E(/M=A5G<IEGIU2MPW'"-23;,O!S[_ !]Y7^I^L'T7:1K\[0617#5:
MI"6,+V_@G"=1-;)4+7&5&CAC&=1U:J<X2HN.Z?0ET??5S*OK)FD,,[O::YD9
M+;1H/:HX/=.ILE/A4>;'8U)/R4// O@                  /9G%#3?TDMT
M['R&(2Z&AE]N/QWTGV6=]'4E7OW8HOQD.F7T-)_YJI70B,_"6D>F?_KX^[5]
M=M1+IJUE;\[2647&&7TYK9=7]-I^7P:[JC9O!Q?>RNN:DWY"K UXZ<^D'Z'L
M'I'*:F&9W4/AY1WTZ$O88\$ZJV-;U3Q>SGQ9)6/;\T[
M                              S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4
M_:2*?U=Z=J^##Q403":D:               -8WRG?AG\%ONPZC^J5>-7=4_
M:.]^<S\9EX9'Z'MOD8]HD(&!,J                  $.7G_P!NJD\H?F)-
M0PF0;U/J*H-M3AMDE.0<@=3T*W^XDKZJBHLC=)/3Y1H[>I=>I2W0D.?JNT7+
M4?8I3?K& U1+FY#</DBNS.*,O<;)E,@              %F[THL*+*\QG;+\
MAA#KU;PVV/-@N+(^Z+*<W+Q_KEOM=#+HM4&>\W_E^2X8KCI0DUI^DEN=W!/^
MSJOMHF.B$GFU1O@MY>/ T)Q0Q:@
M                                   47_5R5,EG>'#:]4M@XECJG9U2
MPVE3AR42:7+L>F2ENH-LFDL.-7[)-F2U*-25]221)-5U=%<T[*[APJK!]F+_
M  %;:[B_.;>7 X278:_"5"A:Q P              #25],Y92YWE5Z_BR7$K
M9IMM[FK:])-H0;41W*CN%MJ4DB4ZHY]J^KN5U/HHD_@(B+7KI&BHZGJ-;W2I
MM^]P[2+=T>V\D@GP5)]O'URP ((2@                            (KO
M,=XO_33'7-[X5 2K*L1KTMYU!C-]';_$H:/Q=TE*"/QK/%VB_&&9=SE=UZJ_
M<S:%:U]/O1S]+V#UIE$/_D[6&%Q%+;4H1_SG+.BM_'2QV_!Q3I[I2TCY_:O4
M5A'^,H1^&2]G37L^65/AXX</<)."<:7FNX                  >I.)/(NR
MXZ;1AWKSDJ1@V0>!39[3LFMPI%2;AG'N(L<C-"[;'WW#>9/IWK:-Y@C23RC*
MR.B_7MQH+4<+V;E+)J^%.YIK;C#'942]O2;YT>%KG0Q7/;)?HO5%72^;QN)-
MO+ZN$:T5PQX))>V@]JX6N='9SBSM56E=>5E==4\V-95-M"BV5980W4OQ)T"<
MPB3$EQGD&:'6)##B5H47L-)D8]%;:YM[RWIW=K.-2UJP4X2B\8RC)8QDGPII
MIIFVU&M2N*,:]"2G1G%2C);4TUBFGQ-;3]XYSD            \K<H-Q_0'&
M_HI0RC;R[*(SB?&9427:6C6:F9-AW$?<W+FFE3$8RZ&GHXX1I4VGNT"^_?\
M>4_I%HG^GVDKAPZ1<^H27/@\)65BVX5;C'?&M7:E0MFL''"M64HSHP4[OZ%N
MC[ZT9Q].9I!/(;*:V-;*U9;8PPW.,-DZG ^Y@TU)X18CP*-W
M       [)U1K>SVEF5?C4'Q&(?4IEY9)1W)K*=EQM,J3\HC0<A?>3;"3]BWE
MI(^B>IE=WW?.A//.GOI*L]#Y5SZ66X^6OKE+%6MG"455J[4TZDN<J="+V3K3
M@GA'G24.USJ^ST3IZKG%SA*X[RC3;^,JM/FQX^:L'*;6Z*>&W!.9BBI*S&J:
MMH*:*B'5U,-F#!C(]I-L,()*>Y1_*<=6?52UJZJ6LS49F9F8_IDTII;(]$::
ML=(Z9H1MLARZVA0H4X^QA!8+%[Y2EME.<L93FY3DW*39YYYGF5[G&85LTS&;
MJ7M>HYSD^&3>.Q<"6Y);$DDMB/K"0'1
M                  S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4_:2*?U=Z=J^#
M#Q403":D:               -8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9EX9'
MZ'MOD8]HD(&!,J                  $'_J,;CYL\HCDS"]W\?Z0W6B*?Q?
M&\/W/P-_ZSO_ 'CL\)SWCN^8_![.J.GB]W=\GM5,^C^'.U7;2]K&J_\ 937K
MD;U9+FY#67&X+\N+]8S*AL:4\               6FO2:549[G/R!NUF[[Y7
M\3KRJ8(EI)DXUQN#44N6;B.PU*=)VB9[#)1$1&KJ1]2Z5ITI2:R2A#@=TGV*
M=3\)--#17TE5EPJ@UV9Q_ 7^Q11:(
M                                     4@/5V_RB\'?R*WK^_NL!<W1
M5_P][X=/M3*XUW\=;>#/MQ*=(MH@(              !HK>EJ?>=\LVW;=>=
M=1%Y-;48C(<<6M$=E6+ZVDJ982HS)II4B0XX:4]"-:U*_"HS.@>DQ):C6'#;
M0\:9;&BV_H=_+2[42Q^*]):                            '\K0AU"VW
M$)<;<2I#C:TDM"T+(TJ0M*B-*DJ2?0R/V&0_&E).,DG%K:C\:36#VIE;SG+Q
MB=T'L0[[&H*D:NSR5+FXVIE!G&QVU-2I%EB+JBZ^"W$)?BP._IXD,^TC6MAX
MRT Z9>CJ6B<^\]R^#6G+V4I4L-U*>^=!\2CWU/'?#8FW"3-6.D+23TWFGG-I
M'_XBY;<,-T);Y4^3#?#CCLVN,CPV*;*^                  "8ORV.3_@.
MM\=\WL"\!Y4F7K"PEN$DFGU&_-M,/<>69%VR%&N5 )1]?$-UDC,UL(+:[[OO
M2-S)+0><5.X>,K.4GN>V4Z#?+MG3QX>=#%XPBKRZ*M7<UK3&82[EXNWD^![7
M*ECR[90Y>='ABB9X;;%[@         '"]@9S3ZZQ2URN[<(H\!KMC14J)+]E
M8O$:85;%(^IF]*>]AGT,FT$I:NB4*,JRZ8>E7370OT?7_2!JB?\ !VE/"E23
M2J7-Q/%4+:DMN,ZL]C>#5."G5GA3ISDI%I7368:MSRAD>7+X6K+NI>QITUW]
M27)%>^>$5W4DB&#+\KN,WR2VRF^?\>SMY2I#W;W$S';(B;C0XJ%*4IN)"CH2
MTTDS,R0@NIF?4S_F0Z1ND#4G2GK;,->ZLJ^6SS,:[J3PQYE.*2C3HTDVW&E1
MIJ-*E%MM0@L7*6+?HCD&1Y?IO**&297'FV=O#FKCD]\IR>S&4Y-RD]FUO!);
M#C8A)F                 /]XD23/E1H,)AV5,F2&8D2,PA3CTB3(<2RPPR
MVDC4XZ\ZLDI27M,SZ#MY?E]]FU_0RK+*52OF5S6A2I4H1<IU*M22A3IPBMLI
M3DU&,5M;:2.&O7HVM"=S<2C"WIP<I2D\%&,5C*3? DDVWP(F"T/J:-JG#68<
MA#3N3W)-6&2S4$E722:#\"J8=+J:H=4A9H2?4R6ZIQPNA+))?TA_=,^[S9?=
M^Z-*>6WD:=37>9\RXS*M%)_"\WX.UA);71M8R<(O%J=65:LE%55".@72?KJM
MKG4,KBDY1R6WQA;P?M<>ZJ->WJM)OBBH0V\W%]W#:0K<
M                                ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'
MAU/VDBG]7>G:O@P\5$$PFI&@              #6-\IWX9_!;[L.H_JE7C5W
M5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@                 !!+ZD7X2V]/RUT
M?]KF)";='GVIH>!4\21&=7>@ZOA0\9&:(-BBH               "U9Z2_\
M7/Y'_=@?^U;78K+I2]#V_P Y_,F3;0WI"M\C^=$OTBC"SP
M                                                      I8>KZ8
M92]Y>\E++29#K7*UAV03:">=9CKXW.1V7'2+Q%M,.2G%(29F23<49=.X^MP]
M%#>%^N#X#_?%>:\2QM7P_"_[LI<BWRO0              #0J]*18S)OER[4
MC27O%8J.8VR*ZN1X;2/=X;NGM!6RV>YM"%N]UA:/N=RS4HN_MZ]J4D5#=)\4
MM04FM[M(-_VE5=I(M31#;RF:>Y7$O$@_7+-8K@F(
M         !U;N;4N+[OUWD&NLL9+W&YC&J#8H:0[,H;EA*E5=[7=YH[9E=(5
MU[>Y)/-&MI9^&XLCC>K=+Y=K'(:^0YFO@:T>YEAC*G47>5(^ZB^5<Y8Q?<R:
M,/GN2V>H,KJY7>KX.HMDN&$EWLX\L7V5C%[&RK)LW7.3ZESK(]?9?#5#O,<L
M'(;QDE91IT8^CL"U@+6E*GJZUA+0^POH1FVX74B5U(O-G4609CIC.KC(LUAS
M+RWFXOBDM\9QXX3CA*+XFL<'BC3_ #;*[O)<QJY9?1YMQ2E@^)K@DN.,E@T^
M)\9P,84QP                'ZX$^;53H5I6RY$"QK9<:?7SHCJV)4*;#>1
M(BRXS[9I<9D1WVTK0M)DI*B(R]HY:%>M;5H7-O*4+BG)2C*+PE&47C&2:VII
MI--;F?=.I4HU(UJ4G&K&2::>#33Q33X&GM3+-?#WDC!Y%ZQCV$YV.QL'%DQ:
MC/*QHB;2J:I#A0<@AM%T[:[(&8ZG"21$3,A#S)=4MI6OT0Z*ND"CKW3L:]9Q
MCGMMA"Y@MG=8/FU8KVE5)OW,E*.Z*;VRT/JJGJC*%5J-+,Z.$:T5Q\$TO:S2
MQY)*4>!-^LQ9Y-       /Y6M#:%..*2A"$J6M:U$E"$)(S4I2C,B2E)%U,S
M]A$/BI4IT:<JM62C2BFY2;2226+;;V));6WL2/V,93DHQ3<F\$EO;XD1+<CM
MPJV=E9U]1(4K#L:=>C4Y(4HF[69U\.7>N(,BZD_V]D<C]J6")71*G%D/YX?O
MJ?>2GTZ](+R;3M9OHUR2I.E9\UM1NZW>UKZ2V8JIAS+=/;&@E)*$ZU6)O=T1
M='ZT9D?G=_##4-Y%2JX[Z4-\:*?N=]3#?-X;5"+/.8TN+<
M    #WQQ(TWWJ1M7(XOR4*>8PZ'(0?REEW,2L@4A7L-*#[V8O4C^42W"(NC2
MAZZ?^NW[M/E)QZ?]:6_P<7.GDU&I'>UC"KF#3V8+NZ-KBGW7E:R2<:%1ZN=/
M'2%S4]#Y1/:\)7<HO@[Z-#'EV3J8<'-ACMG$]_CU^-5P
M                                 #-#]2+\6G>OY%Z/^R+$1L7T>_9:
MAX=3]I(I_5WIVKX,/%1!,)J1H               UC?*=^&?P6^[#J/ZI5XU
M=U3]H[WYS/QF7AD?H>V^1CVB0@8$RH                  02^I%^$MO3\M
M='_:YB0FW1Y]J:'@5/$D1G5WH.KX4/&1FB#8HJ                M6>DO_
M %S^1_W8'_M6UV*RZ4O0]O\ .?S)DVT-Z0K?(_G1+](HPL\
M                                                       *6GJ^
M_P#X\_\ S9_^F<7!T4?\_P#ZC_?%>:\_Y3_6_P"[*6HN KT
M  T'?2??#LW/]]/8OV&\<Q0_2CZ?H_,X?M*I:>A_1-3YQ+Q*99X%;DR
M                           CSY_\8/SRX)^</$*\G-E:^@2'B8CM&N3E
M6),^++GT1(;2;LBRK5J7*@$7<:E&\R234^DT43TX='/ULR7Z=RJ&.H+&#>"6
MVM06,I4]FUSAMG3XWSH)8S359=)6D?IW+OI.QCCFMM%O!+;4IK%N'+*/?0_&
MCODL*\0T1-8P                  ]'\5-XS-!;EQK,3><+&ISR<=S>&DUF
MW*Q:T?91-D&V@C4Y)IGD-SF"+H:G8Y(,^U:B.?\ 1IK&KHC5MOFK;^CYOR5Q
M'@=&;7.>'"Z;PJ1XW'#<V2G1VH)Z;SVE?8OS23YE5<=.36+ZL7A-<L<-S9:5
M8?9DLLR8SS4B/(:;?8?8<0ZR^RZ@G&GF76S4AQIQ"B-*B,R,CZD/2.$X5(*I
M3:E3DDTT\4T]J::V--;F;?QE&<5*+3BUBFMS7&C_ %'T?H    !Y0Y9[+=P_
M"6<4JI!M76;>\Q7G&EFEZ)CT<D%9N$:%$IM=BMY$9/<71;2GNGM3[//G_P!A
MG3A7Z..BZET?Y!6=/4^J/*4IRBVIT<OIJ*NI)IXQ=PYPMH\Y83I2N>:^=3V7
MGT%:.AG^HY9Y?1YV79;S9)-;)5Y8^36W>J:3J/#:I*GCL9%N/!,W8
M           #NC1FJ)6U\RCU[J'6\:J39L,GFH-2#1!)PR:KV'2+HF=:+0;;
M?MZH02W"(_#Z'LY]U/[ON8?>"Z3*.3UXU(:(R]PN,SKQQCA0YW<V].:W5[J4
M73I[<8056LE+R3BZZZ3-<T-#:>G=P<7G%?&%O![<9X;:DE[2FGSI<#?-ALYV
M*F&A0HE=#BU\".U$@P8[,2'%803;$:-';2RPPRVGHE#;32"2DB_ 1#^DC+,L
MR_)<MM\GRFC3M\KM:,*-&E3BHPITJ<5"G3A%;(QA%*,4MR1Y_P!S<5[RXG=W
M4Y5+FK-RG*3Q<I2>,I-\+;>+9^D=XX0
M                    #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]I(I_5WIV
MKX,/%1!,)J1H               UC?*=^&?P6^[#J/ZI5XU=U3]H[WYS/QF7
MAD?H>V^1CVB0@8$RH                  02^I%^$MO3\M='_:YB0FW1Y]J
M:'@5/$D1G5WH.KX4/&1FB#8HJ                M6>DO\ US^1_P!V!_[5
MM=BLNE+T/;_.?S)DVT-Z0K?(_G1+](HPL\
M                                          *6GJ^__CS_ /-G_P"F
M<7!T4?\ /_ZC_?%>:\_Y3_6_[LI:BX"O0              #0=])]\.S<_WT
M]B_8;QS%#]*/I^C\SA^TJEIZ']$U/G$O$IEG@5N3(
M              *_GF&<8/S69F>VL-KR:U_GUDZ=M$BMDF/B^9RO&ER8R6D$
M26*J_2AR1&[2[&GDNM=$))E*M'>G;HY^K>;?6C*:>&1WU1\^*6RC<2QDUAP0
MJ[90X%+G1V+F)ZU])ND?H>_^FK&.&6W,WSDMU.J\6UR1GME'@3YT=BYN,;(U
M]*J                  "S5P4V*_L?C/@,J<\;]KB;4O [-PU*6HU8NXF-4
MFM:C-:WEXX["4X9F9FM1G_E'HAT+Y]//^CRQJUGC<VJE;3?R+PAU_).FWRXF
MV71WFDLTTG;3J/&M13HR_P!7LCU^9S,>4]?BU";@    $0?)?*EY3M_)B)TW
M(>.N-8O!1W&HF2J"4BQ07^0C.Y<DF?0B_#T/VD/YQOOQ](%77WWC\]4:CGEN
M2SCE=!8XJ'FB<;A<2;O97+>"6&*3Q:Q-^>AO(XY)H"RQCA<7:=S-\?E=M-_V
M2IHZ$&HQ:0                'TZ6FLLAMJZCIXCDZTM9;$&#$:(N]Z1(62
M$)[C,D-H3UZK6HR2A)&I1D1&8SFF--9YK'4-EI735O.ZS[,+B%"A2AOG4J24
M8K%X*,5OG.34813G-J,6UTLQS"SRFQK9EF%14K*A3<YR>Y1BL7RM\"2Q;>"2
M;:1,MJ/6E9JS#8..P_#?L%D4V^LTIZ+LK=Y"2D.D9D2BBQR233"#_P UI!&?
M59J4?],/W=N@[(^@+HTM-%Y;S*N<3PKW]RE@[F\G%>4DMB:I4TE2H0]C2A%R
MQJ2J3EYZ:\UC>:WU#5S>XQC:KN*%/@ITDWS5X4N^F^&3>'<J*79PO4A@
M                                               &:'ZD7XM.]?R+
MT?\ 9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE.
M_#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M   ()?4B_"6WI^6NC_M<Q(3;H\^U-#P*GB2(SJ[T'5\*'C(S1!L45
M         6K/27_KG\C_ +L#_P!JVNQ672EZ'M_G/YDR;:&](5OD?SHE^D48
M6>
M          %)CU>EPI[)>!- ;"4HK:/DE<)D^(9J>5>3]'0EL&UVD2$QRQY*
MB5W'W>*9="[?;<?13#"G?5..5%=A5/PE=:\EC.UAQ*H^SS/P%-$6Z5^
M          :'/I4ZA-;Y;NP)J7U/'D'+?9ENMLVR0453.L=)T),)42U>*E2*
M0G>XR3T-PT]/9U.A.DZ?.U#37M;2"_+J/URU=$QPRB3XZ\G^3!>L67!71,
M                                X?G^"XWLS#,BP/+8*;#'\FK7ZVP8
M/M)QLG.BX\R(XI*O=Y]?*0A^.Z1=S3S:5%[2&*SS)<OU%E-?)<TAY2QN*;A)
M<*QW2B^"47A*+X))/@.CF676N;6%7+KV/.MJL'&2[37$XO!I\#295FWMIK)=
M#[+R#7F2-K<.O>]ZH[?PE-1LAQR6MQ53=Q.O<CMDLH-#R$J63$IMUDU&ILQY
MM:TTGF&BM0U\AS!-^3>-.>&"JTI8\RI'JK9))OFS4H8XQ9I_J+(KO3F;5<LN
MMO->,)8;)P?>S756QK@DG'>CI\14P@                $Z?E13I+FKMH5B
MEF<2)GT*<PWU5T1)L<=A1Y2R2:C01N-5;)=2(C/M]IGT+IN=]V6M4EIO,;=O
MX*-]&27+*E%/LJ$>P;#=#523R>[I-]Q&Y375E!)^*B58;+%Q@    $$>3S%V
M.2Y#8.]QN3KRVF.&HR-1KE3Y#Z^XR))&KN7[?80_DWUUF57.=;YSG%?'R]WF
MMW6EB\7SJMQ4F\6DDWC+:\%U$>G&2V\;3)[2UAWE*VI074C"*7:/B"*F3
M              DBXFZ<^8:M.R\AB]MS=1E-XU%?:Z.5E*^DTN6?19=R)=R@
M^C9D1&F)[2,R>42?;3_UZ?=J^J60QZ<=94,-39I0<<LI5(]U;64UA*Z[I8QJ
MWD=E-I)QM-JE)7,XQU Z=>D'Z4O7HW*9_P#Q]M-.XE%[*E9;J>S?&D^^QWU>
M!.FF_:H]/C7,
M     ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@
M           #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3
M*@                 !"MZAYIMSR?.7*EMH6IE>@765+0E2FG#Y.Z79-QHS
M(S;6;+JT=2Z'VJ,OP&8F&@7_ /NRT_UO[&H1W5?H"O\ B?M(&8F-D"G
M          "T%Z3N;*;\P?=U<A]:84KAMG,V1&(R\-V5 W;H!B&^LNG4UQV;
M)]*?_HZH5MTHI?0-&7"KN/JTZOX$3+0[?TK47!YO+QX&@F*(+3
M                                                          "C
MYZNQUL]D\'V2<0;S>#[Q=6T2TFXAMV^UJEIQ:.O<E#JF5DDS+HHT*Z?@,7/T
M5+^&O7P<^GVIE<:[^.MO!GVXE.T6R0$               T7O2XUTR%Y9$R3
M*9\)BXY([7L:Y?B-+]XAM46 5*WNUM:UL]MA5OM]KA)6?A]W3M4DSH#I+DI:
MC26]6\$^S)]IHMC1::R;%[G6EVHKUBQN*^):
M           >,>:W&>/R#UH[(HHC);,PMJ3:8?*(D-NVS/9XEEB4EY71)Q[=
M#9*CFLR)F:AL^Y+:GNZI>E[H\IZZT\YV45]8;-.="6YS6^=!OBGAW./>U%%X
MJ+EC!-?:3CJ;*7*WBOI:W3E2?#)>RIM\4O8\4DMJ3EC6JDQI$.0_$EL/19<5
MYV-*BR6EL2(TAA:FGF'V74I<9>9<2:5)41*2HC(RZCSXJ4ZE*I*E5BXU8MII
MIIIIX--/:FGL:>U,U3G"5.3A-.,XO!I[&FMZ:X&C_$?!\@
M%AKRSL DXEQY7DTYHVY.QLLM<@B$I)(<*DK$1\<KDK3_ )_1V75RWT&?0E-/
M),BZ'U5O;]WG(ZF5Z$>8UEA4O[J=6/'Y."5*/9E"<EQJ2:XWLWT3Y;.RTP[N
MHL)W5:4UX$<(1[+C)KD:)#Q>Y9P    !"IN3&G,1VAFU(LE>&U>RYT0U$KVU
M]NHK:!\I1F:S1$FH2I77VJ2?_P#0?R__ 'EM#U^COIXU1I>JGY&&;5J]%O';
M;W;5W;[7CSFJ-:$92QVRC+=N7HST>YQ#/M%Y;F4>^=K&$O#I?!3ZF,H-I<31
MUF*-)D               >B^.6GE[.RQ-A;QS5AN-O,R;DUDHF[67_TD.C;4
M73N)\TDN1T_S8Y&75*G$&-T?N5_=NJ=.G2"LXU%1;Z-,DJ0JWG.34;JKWU&Q
MB^%5&N?<8=[;IQQA.M294?2[T@1T9D3M+">&H;R+C2PWTH[IUGX.ZGCOGMP:
MA)$M2$(;0EMM*4(0E*$(0DDH0A)$24I21$24I(NA$7L(A_0]3ITZ-.-*E%1I
M1248I)))+!));$DMB2V)&B,I2G)RDVY-XMO>WQL_H?9^
M                                     !FA^I%^+3O7\B]'_9%B(V+Z
M/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE._#/X+?=AU']
M4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94                  (E//7K7K
M7RFN9T5B)[ZMK!,2LE,]B'.QFFVK@5O(E]J_87N$>"I_N_"GP^I>TB$JT3)1
MU39MO#NY+LPDO5QP,%J5<[([A+;W*]2469:HV6*7               +*_I6
M+:37>9+G,-A#"VK_ (F[.J9BG4N*<;C,['TU>I7&-#B$H?.72M),U$M/AJ67
M3N,E)KOI.@I:=@WOC=0?Y%1>N2_1,FLWDEPT)+\J#]8T/A09:P
M                                                          41
M/5N28R^2?$N&F0PJ6QH_+Y+\5+K9R68TO/7&HLAU@E&ZVQ)=A/);69$E:FED
M1F:5=+MZ*T_HZZ?!Y:/BE::Z:\[H+A\F_&*DHM,@H              !I->F
M@J9-=Y5&N9CZV%M7^UMSVT-+2G%.-QF<Q?HE(DDMM"4/G+I75$236GPU(/KW
M&:4Z\](LU+4]1+?&E37Y./KENZ/BUDD'QSF_5P]8G[$%)0
M                      !"#YD?%\L>M'>0>$P.VEOIK$?9%?&;5V5F03'"
M9AY6E"$FVU"OGC2S+/Y)%/4A9]RI*NW3O[P'1SYC<O763P_@Z\TKN*7>59/"
M-;B4:CPC/=\(U+:ZCPU^Z5-(^:UGJ:PC_#U))5TO8S>Q5.I-[)>[P>US>$2@
MU?*7             #[>,X]9Y;D=!BM*R<BXR6ZJZ"J8(E'XUC;SF*^$W\DE
M*Z+D2$D?0C'<RZQN,TS"AEEHN==7%:%."XY3DHQ79:.Q:6U6]NJ=G06->K4C
M"*XY2:BO59;FPC$ZS \-Q7":9))J\3Q^HQZ"?8EM3D>H@,04/NI29D;\@F?$
M<,S,U+49F9F9F/4;)\LM\ERFVR>T_P"&M:$*4>#%0BHIOE>&+XVVS=7+[*EE
MMC1R^A\31I1@NI%)8]5X8OE.4#)'<     (\N:N'&Q9XKG<9H_"GQW<:M'$D
M1(3+AF[/JE+_ ,JG945V2GK_ /;'(AXV?^T#HVE:9[I_I9LJ?\/=T999=26"
M2K47.XM&^.=6E.YCCP1MHKB-L?NYZ@56ROM,5I?"4IJXIKAYL\(5<.2,E3?5
MJ,\*CR@-F@             Y)B&*7&;Y)4XM0L>/9V\I,=GN[B9CMD1N29DI
M:4J4W$A1T*==41&9(0?0C/H1S;HYZ/\ 4G2GK;+]!:3I>6SS,:ZIPQQYE.*3
ME4K56DW&E1IJ56K))M0@\%*6">'S_/,OTWE%?.\TES;.WASGQR>Z,(K9C*<F
MHQ6S:UBTMI,_K[!J?7.)U6*4J/W/ :-4F4M*4R+*P>Z+FV,HR_SGI+OX"ZF3
M;9)0GY*4D7]-W0]T4Z;Z%NCZPZ/M+Q_@[2GC5JM)5+FXGMK7-5K?.I/<L6J=
M-0I1PA3BEYW:KU+F&KL]KYYF+^%JR[F*[VG36R%./)%>^DW)[9,YH+.(Z
M                                                    9H?J1?BT
M[U_(O1_V18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2-               &L
M;Y3OPS^"WW8=1_5*O&KNJ?M'>_.9^,R\,C]#VWR,>T2$# F5
M      ".#S?JAN[\L/G'#=>6PEGCQGEN2VTI4I3F/P$WS+)DKV=DAZM2VH_P
MDE1F7M$ATG/F:DLFOYB*[+P]<Q&?1YV37*_T4GV-IE$C9\I$
M   L)^F-M'*_S2L:B(FIBIO-([@JW6#=0V=DVS6U-T4)*5GW/*;=J$R.U/RB
M)@U?@28@?2/'G:9D\,>;6IOJ;6O7PZY*M&RPSI+'?3FNT_6-((:]EM@
M
M  !0"]65;1GN=/'^C2A\I==Q-H;9]Q26RC*C76X-OPXJ&EDX;JGVW:%XW"-"
M4DE2.AJ,U$F]>BV+625Y\#NFNQ3I_A*NUS)?25*/"J"?9G+\!5G%ED+
M          -.3T[E*W4>4+Q7?)B1'DWLS>=U-3():3<<<Y"[4KH;[+;B4FB/
M(J:V,M'3JE9'WD9DH:X:_FYZKNEP15-+^R@^VV7'I2/-R&@^%\]_[27K$V(A
MQ(@                                    /CY!04^545OC60U\>UH[Z
MNF5-M72D=\>;7SV%QI4=U/L/M<:<,NI&2DG[2,C(C'5OK&TS*RJY??0C5LZ]
M.4)PENE&2P:?53_ <%S;4+RWG:7,5.WJ1<91>YIK!HJ]<H>/USQUVC9XA)]X
MF8S8>)<8/>O$D_G;'7WE)9:D.-I0W\[5#G6-+224=7$$ZE)-.MF?G'TCZ&N]
M!:DJ954YT\NJ8SMZC]G2;V)M;.?!]Q-8+:N<DHRCCJ+J[35?2^;SL9XRM)=U
M2F_90;X?=1[V6[:L<,&CSF("1<           "0WRUM6?3G??TRFQB>I-5T[
MU\M3C1.QU9)<)?J,;CN=?8V\VE4N<RKVFEV"73_E*]ON^::^F=;?2U:.-GEM
M)U-JQ7E:F,*2?$UW=2+XZ:+-Z*<G^D-1^?U%C;V=-SY.?+&,%XTURP+#@WN-
MG       .H]YX7].]7Y32LM>+8L0CN*A)$9N'9U'6:RRT1$K\9-:;7'+V?@>
M/\'X1KM]ZWHR_JST#Y]IBVI^4SFE:N\LTEC+SJS^&A"&Q]U6C&=ONW5GNWJ>
M=&>HOJQK2RS&I+FVDJGDJO%Y.KW#;Y(-J?XI#(/YECT/             "4W
MC!IOZ!8Y]++^+X>6Y/&;63+Z")ZDI%F3T>!T/JIN7.Z)>D$?12>B&S(E(5U]
M]/N(?=I_I'HK^H6KK?F=(F>T(M0G'"=C9-J=.A@]L:U?N:UPGA*.%*C*,94I
M\[2/IIZ0?K1F_P!!97/'(;*;6*>RM66R4^6,-L*? ^ZFFU)8>JAO\4@
M                                                   !FA^I%^+3
MO7\B]'_9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :Q
MOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M      /)7/NC<R?@ES5QIEQ;+V0\2N1U&T\U'5+<:<MM.YE 0XW$2XTJ4M"I
M!&39*2:S+IU+KU&5R*?D\[LZCW1NJ3[%2+.CFD>?EEQ#CH5%V8,R'QM640
M             3?^G/N/FSS=^,T+W?Q_I#2[WI_$\;P_=/ T!LV_]X[/"<]X
M[OF/PNSJCIXO=W?)[50SI ASM*7+]JZ3_P!K!>N2/2<N;GU%<:FOR)/UC36&
MN1<0
M            9V7JG+\[GS+<;KCE-2"Q3BYJV@)EM"4K@%)S/:F4^ZOJ2E)N
M.K/)3?(S-1]CR2Z]"(BO[HSI\S3LI8=_<S?5[F$?6P*HUK+G9PE[6C%>K)^N
M5MQ81$0              #5(\DNB^CGE5<*:_I*3[QJ=R]Z3&_#=_P#VG+LF
MR?JA/8WUBJ^=^K"NGRV30KJKKW'K+K*?E-3WDMGQN'O8J/K;>4NO3L>9DENO
M]'CV6WZY*:(R9H                                      /.O)OCQC
MG([7$S$[+P*_):TWK/",E6@S<HK[P>PD/K;0MYREM4H2S.9(E$MOM<2GQF65
M)@72)H2PU]D$\LN.;#,*>,[>KAMIU,.'#:Z<^]J1VXK"27/C%J+ZMTQ:ZIRJ
M5E5PC=0QE2J>TGAP\/,ENFN+!KNHQ:K*;"U[EVK<NN,'SBGD4F14D@V)<1\N
MYMYM7RH\Z#(3U9FUTUDR<8?;,T.(,C(QYWY[D6::;S2KDV<TI4;^C+"47N:X
M)1>Z4)+;&2V-&IN9Y9>Y/>SR_,(.G=4W@T^'B:>YQ:VIK8T<+&(.@
M   6.?+MU3^;GCS4W\Z-X-]M":YFLQ2T=KR*1UI,/%8W=T+OBN5+/OS?_(<]
M7M_!TWZZ!M,_0&A*5[6CA>YE-W$N/R;7-HKJ."\HOE&;2=&&3?1>F87-187-
MY+RKX^9NIKJ<U<]>&SW@+J+%        "&;>V$G@6T,FIF6?!K)<H[RE(D]K
M7S7;FJ4TRP70C-J!(-V*1_\ *P?X?PC^9O[V/1:^B/IXSW35O2\ED=Q<>?66
M"PCYK>-U80I^XMZCJVJ?'0>U[WZ&=&.I/K1HNSS"I+G7E.'D:W"_*4L(MRY9
MQYM3J31U"-<2?@         'LWC%H9W)9\/8F70S1C=<^E_'ZV2T9%?V$=9&
MW.>;<+HY3P74]2+IVR'D]OM0A:5^FGW$_NDW&N,VMNF;I%MG'1-E653+[:K'
M9?W%-XQKSC)=U9T)K%)KFW%:/->-*G4C4UWZ9^E"&3VM3260U,<XK1YM>I%_
M$4Y+;!-;JLUOX:<'CLE*+C)4/;XT\
M                           #-#]2+\6G>OY%Z/\ LBQ$;%]'OV6H>'4_
M:2*?U=Z=J^##Q403":D:               -8WRG?AG\%ONPZC^J5>-7=4_:
M.]^<S\9EX9'Z'MOD8]HD(&!,J                  '!=H8RO--9[$PYMIU
M]S+,%RW&4,,/L1GGEWU!85:6F9,DRC1W7#E=$K<,D(,^JO81CGMJGD;FG6]I
M.+[#3.*M#RE&=/VT6NRL#&D&W)K^               2J>2%?IQOS6>%=BM"
M5E(VC.H")4HHA$K*\(RS%T+\4T.=ZD+N"4373\>9>'U3W=2C.LZ?E-,7D?\
M18^]E&7K=8S>G)<S.[=^[P[*:]<U01K*74
M                                          &:1ZDG(BN_-FW=6%(:
M>^A^#:0QTVVVE-KB')U1B^6^[OK4DB?=464>*2D]2)#J4]>J3(MBNCRGS-+4
M9>WG4?Y<H_FE0:NGSL\J+VL8+\E/UR"$38C(              !K>^6OC*L/
M\O/@YCSK3K$N#Q,X^N6+#S[,A;%M8:LQ>RMV"?C&IAQIFSF.I0:%*3V$712O
M\X]6-15/*Y_>U.!W57#J*<DO4+TRB'D\JMH<*H0[/-6/JGM@88R(
M                               !YPY%\8-=<D,>17Y3'54Y/6,.MXUF
M]8RTJYI5K-3A1GT*4VBWI7'E=SL-U1)/JI32V7#\0H!KWHYR#7]@J&91\EF-
M.+5&X@EY2GPX/=SZ;>UTY/#>XN,NZ(MJC2.5ZJM?)7BYEW!?!U8KNH\C]M#'
M?%]9Q>T@"WGQ&W1H69+=R/&Y-YB+2G%Q<[QJ/)L\<<BI7T;<M'&VCD8])4E1
M=6IJ6B-?<32W4EWGH_K/HNU=HFK.5_;RK96F\+FDG.DX\#FTL:3Y*BCMQYKD
MEB:V:AT5GVG*DG=4G4LENK4TY0P]UPP?)+#D;6T\Q"NB)       =J:1UI.W
M#M?!=<02=+Z37T6-8/LD9K@T<;NGW]BGHE1=T"EBOO%U]AJ01=2ZB2Z/T]6U
M7J:RR"CC_$5TI->QIKNJLOQ::E+JK S&G\IJ9YG-OE=/'X:HE)K@@MLY=:";
MZQ;*@0(=7 A5E=':AU]=$C0(,1A/8S%APV41XT=E/_-:88;2E)?Y"(>G5"C2
MMJ,+>A%0H4XJ,8K<HQ6"2Y$E@C<ZG3A1IQHTDHTH1226Y)+!)=1'ZQRGV
M     'BGF;@OSEC-)GL-GNE8Y)*IMEI27<JGM'2]T>=7^'PX5KT0DO\ EEJ/
M_(/+[_V9]%/TWH;*^EO+:6-_DM?S2[:6UV=U)>1G)^UH76$(KCNY/@-C?N\Z
MF\SSFYTO<2PHW</*TDWL\K37=)+CG3Q;?^B2(WAXG&WP      'TZBEN,@GL
MU=%5S[BQ?_Z&#6Q'YLI9$9$I1,QT.+[$=2[E&7:DO:9D0SFG-,:CUAFU/(=*
M6%WF6=5N\H6U*=:K+=BU"G&4N:L5SI-<V*VR:1TK_,;#*K65[F=:E;VD=\ZD
ME"*Z\FEB^!;WP'NW3?$A3#T7(]J)9<[.Q^)AS#I/(\3\*3R"4T9M.$@_;[LP
MI2%>SQ'#+N;/UC^[3_Z[9VMS;ZTZ?HTI\WFU*.3TYJ<>=O3S"K#N)*._S:C*
M<);/*U7'GT):R=(73PJM.>4:(<ECC&5W)8/#_01>U8[O*32:V\V..$U[T;;;
M9;;::;0TTTA+;33:4H;;;0DDH;;0DB2A"$D1$1%T(AZWT:-&VHPM[>$:=O3B
MHQC%*,8QBL(QC%8))))))8);$:O3G.I-U*C<IR;;;>+;>]M\+?"S^QR'R
M                                                       &:'ZD
M7XM.]?R+T?\ 9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T
M   :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M             QPM]XE] =Y[HP0V?=CPK;&Q<2./X;#/@?1S,+BG\'PHIG%:
M\+W/M[6S-M/3HGV=!MM8U?+V5&O[>E"79BF4#=4_)7-2E[6I)=AM'4X[1P
M           ![6\MO)TX=YA/![(W5H;BU_++C\FP<6RY(\*JG;3Q>NMG$,LF
M3BWVZV6ZIOMZGXA%[#_ >'U#3\MD-[36]VM7#J\R37JF1RB?D\UMI\"KP['.
M6/J&M^-5R]
M                   RS?/.R966^;#S0M5./NG%V%CF,]TA3:G"3A6M,'PU
M+:3:4I/@,IH20T1_*)M*241*ZD-F-%4_):7LX\=-OWTY2]<I;4L^?GEQ+W:7
M8BEZQ$X)08,               V2],8C] -/:HP/W=,7Z$ZUP7$?=4QFH28W
MT;Q>KIO=TPV#4Q$2S[EVDT@S0WT[2]A#4B\J^7NZM??SZDI=F39?]O3\E;PI
M>UA%=A)'90ZQS                                          ?RI*5
MI4A:4K0M)I4E1$I*DJ+HI*DGU(TF1]#(Q^-)K![4PTFL'N.E;WC9Q_R63(FW
M6F=:S)LPG?>IJ<0I8DV0MXNBWGI<*)'DN23+\#IJ-Q/^11=!$+WH^T/F%25:
M[RG+YUIX\Z7D*<9/'>W*,4V^7''B9@+C2NFKN;J7%A:2J2WOR<4WCPMI)M\N
M\X;(X7\7)3*V'-,8FE"^WN5'^=(CQ=JDK+LD1+%F0WU-/M[5%U+J1]2,R&)J
M=$G1O4@X2RBU2?%SXOLQDFNL^0Z,M!Z0G'FNPHX<G.3[*DF?,_09XI?S.TW^
MVLM_W@'7_HUT9_W32_M*_P"].'^GNC?Y&G[^I^F/T&>*7\SM-_MK+?\ > /Z
M-=&?]TTO[2O^]']/=&_R-/W]3],?H,\4OYG:;_;66_[P!_1KHS_NFE_:5_WH
M_I[HW^1I^_J?IG96"<=]):RO$Y+@6ML;QF^3"D5Z+6OCO',1#E&W[RRV[(??
M-OQB:22E%T4:>I=>AF1R')=!Z/T[>?2&29?;V]ZH.//BGSN:\,4FV]^&U[^#
MA9ELNTQD&4W'G>76M*E<\UQYT4\<'O6UO?@=SB6F=          /FV]/67]9
M,IKF#'LJNP9-B;!E(\1B0T9DKL<3[/P*21D9=#(R(R]I#"ZCTYD6KLCN=-:F
MM:-[D-Y3=.M0JQYU.I!M/"2Y&DTU@U))III,[EA?WN5WE/,,NJSHWM*7.A.+
MPE%\:?4V/C6QG5K_ !\TQ(02'-?TR2)1*(V%SXR^I$9=#<C3&EFGHK\!GTZ_
MY/80H.Z^YU]V:\IJE5T?EBBGCW#KTGC@UWU.M"36W<WAC@\,4L)M3Z5ND.E+
MG1S6X;PPV\R2[$H-=?>?E_1PTG_X"K_]H7G\*#H?X*?NN_\ B-G_ -1??]T<
MW]7ND?\ O2K[RC^['Z.&D_\ P%7_ .T+S^% _P %/W7?_$;/_J+[_NA_5[I'
M_O2K[RC^[/\ 9CCQI>.HU-X!4J-1=ID^_9R4].I'[$29[J4G[/PD1&.S:_<T
M^['9S=2CI#+G)K#NZEU57652O-)\J2?!C@<=3I9Z1*JYLLUKI)\$:<?5C!,^
MBQHO4$<U&WKS&%=Q$1^/7IE$73KT[2DJ>)!^WV].G49JU^ZE]W"S<G1T;D3Y
MV&//MU5W<7E'/#EPPQX=QU*G29K^KASLVO5AQ5''Q<,>N<_IL>H,=85%Q^CJ
M*.,KH:H]16PZUE9I+HDUMPV64*,B_P ID9BWM-:-TAHRT=AH_*LNRJREAC3L
M[:C;0;6Q-QHP@FUQM-D6S#-LUS:KY;-;FXN:RW2JU)U&NHYMM'V!)#'@
M                                                         9H?
MJ1?BT[U_(O1_V18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2-
M   &L;Y3OPS^"WW8=1_5*O&KNJ?M'>_.9^,R\,C]#VWR,>T2$# F5
M             ,FKS6<-3@7F4<Y,>;9]W9<Y-[;R6-'+P2;8B9OEMCFL1EA$
M=B.TS%;C9 DFFR3^+:)*3-1D:CVCTQ6\OIVRJ</FU->]BH^L4=G=/R6;W,/]
M-)]EX^N1_C.F+             #L'4F7'K_:VLL\)_W4\)V#AF7%)_=7[G/&
M\CK;DG_W#^[OQ)PN[\3^-]GR/E=!P75+R]K4H;^?3E'LIKAV'+0J>2KPJ^UF
MGV'B;*@U&-@
M                    R.?,<RHLW\P+FYE+:N^+;<K]_N5RC;0TLZF/M+*(
M51XJ&UN()XJN,R3ADI1*7U/J?4;4Z?I>1R*RI/>K6ECU>9''U2BLWGY3-+F?
M Z\^QSGAZAXP&7,>             ';&A,.+8F]-+Z_..B66=;8USAQQ7$17
M&Y)9-F%/2''<;G*3!6A[W[M,GC)HR/HL^WJ.K?5O-[*M7W<RE.78BWP;> Y[
M6GY6YITO;5(KLM(V/1J27\
M
M                                           !FA^I%^+3O7\B]'_9
M%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE._#/X+
M?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
MS,/48X)]"_-GY"3VVO!A[!Q_3N=PFR]J?W3J?$,:LW4J-YU:O>;[%Y;I]W9T
M4LR2DD$DSV-Z/Z_EM+6\>&G*I%^_DUZC13VK*7D\\JO@FH2_)2?JID'(F9&P
M              #8HXT9L6R^./'_ &.E[WA.P-):IS9+_<A7CEE>"4-Z3W<W
M)FMJ\0I_=U2\ZD^OL6HOE'J9F-'S;,*]O^KK3C[V37)Q%^V=3RUI2K>WIQ?9
MBF=VCI'8
M             /RSIL6MA3+&<^B+!@19$V9)=,R;CQ8K2WY#[AD1F2&F6S4?
M_P!"'[&+E)1CMDW@?C:2Q>Y&,[G.42LXS7,,TG$I,W+\IR#*)A*\'N*5D%M+
MMI!*]W9CQ^XGI9]>QM"/_M2DNA%MW1I*C1A1CWL(J/86!K]5FZM251[Y2;[+
MQ.+#D/@             )%/*.P<]A>9KP<Q\FEO%#Y':XS-QMM"W#4SK>Z:V
M*^:T()1FPEG%E&YU+M)LC[OD]1@-55O(:<O:G';SC[]<S\XRN14_*YQ;0_TT
M7[U\[UC6!&KQ>
M
M                                   &:'ZD7XM.]?R+T?\ 9%B(V+Z/
M?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE._#/X+?=AU']4
MJ\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94                    H%^K'U\
M=+S5X_[*994U&SSC9%QQY71WLD6^ ;'S:1+?[UD;7BE59I ;4E"ODI;29I(U
M=RKTZ+J_/R>O;O?"XQZTH1]>+*OUQ2YN8TJW!*CAUXR?K-%5X680H
M        U7O)DV G9?E:\(\B3*3+*MTC2Z_-U+I/$A6I[*UU8N+WD_(Z*A+P
MTV31W%X9M]O:CIV)UCU?0\VU->T\,,:SE[]*?YQ=FGZOELEMI\5-1][C'UB3
M<1LS(
M         !Y8YRY^6JN%O+79!/JC/X1QLW;DL%Q"E)=.TJM;Y'*J66%(=844
MB39MM-M]'&_EK+Y2?PED\EH>=9Q:V^]3N*:?4<UCZATLRJ^0R^O6X8T9OKJ+
MP]4R$1M:4.               3S^FRU^6:^:YJ*[7'1(9U=K[<FP'DNDA3;9
MO8!:Z]BR#;<]BUQ[#/F5M]"-2'"2LNAI(RA'2'7\CI>K#AJU*<?RE/M1)-I"
MEY3/*<O:0G+\EQ_.-*X:[%O@
M
M                                             9H?J1?BT[U_(O1_
MV18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2-               &L;Y3OPS^
M"WW8=1_5*O&KNJ?M'>_.9^,R\,C]#VWR,>T2$# F5
M *@'JY-:+L=.\-MQ-QNC>'[+V?K2;,0T1=R]D8MCN45D:0\1DI78G54M;*5=
M23W.FGIU5W6QT57/-N[NT;VSIPG[R3B_'7J$"UW1QM[>X]K.4??)/\UE&D70
M5N               :._IA=D*SCRO*?%ER%.GIS>NW-=MLJ<D*]V9MGZ';1-
MH0^1-MM./;/<61,]6C6I1]?$\0BU]Z2+?R.I75_74*<^QC#\PMK1M;RF2J'Z
MNK*/9PE^<6'A 25@
M                    $.7G[[(3K7RG.5TMN2EBRS"GP/6]6R;I,KFJSG9N
M'4=W&;4;3Q*4WB;]B^I/0N]#*DDI)GW%+="V_G&J;5-=S!RF^3FPDU^5@C :
MHK>1R.N^&2C%?C22?J8F7N-DRF0              "VSZ2/7+EGR5Y9[;)A2
MFL(T;B6N5R?QG:TYM+/F<F;8/H7A=TA.GE*+N^5^*/M]G<*LZ5+CFY=:VG#.
MO*?O(X?[PG.A:/.O*]?VM-1]]+'\PO>"DBS
M                   \!<F?,CXV\9Y4[&K.\E;"V+"\1I_ \!]TLY=5+)*N
MQC)[M^0Q28\I+A$3K"G7K!M*B7[JI)EUB.>:UR7)).A4FZUXO\W3P;3]U+'F
MQY5BY+VILKT2_=3Z5NEFC3S:TMX99I:I@U>7G.IQJ1X7;TE%U:VSO9J,:,FF
MO+)XD4V2>>9MB18NKQ#1^NZ>I[W/!C9)>9+DECX?5/A&[.JW,5C=_0C-1%'Z
M>TB+\'4X#6Z4\PE/&WM:,:?%*4I/LKF+U#<O*O\ UX:+I6JCGFH<TKWN"QE0
MI4*$,>'"%17$L.+&?;V=?_WWG*W^;[CW_%39']K Z?\ 5#/_ -39^\J?O23?
M_P!OGH9_O/4__46/_P#+CCQ^=%R_,S,JO3:2,S,DEA=]T21G^ N[,E*Z%_\
M4S,</]3-1^UMO>2_3,FON$=!Z6'EL^?_ /%4?^U/^?WT7+__ %;IS^)=Y_OB
M']3-1^UMO>2_3/W_  $]!WZ[/?\ JJ/_ &I^J)YU/+J,^EYZ@TE8-I)1'%EX
M;E*&%FI)D1J5 SR%)(T&?4NUPBZE[>I>P?4>DW447BX6K7$X2]:HGZIPU_N"
M="-6FX4[G4%*3]E&ZMVU[^SG';NVQ?)@>N>&_FV;3W5R#PC5&Y<7U1CV,9XY
M-H*NYPVHRRJL8N7OQE/8U&DOW^<Y)$>AW,YCW!+:(Y.JE2F3):4I61R'3?2%
M?YGG%++\RIV\*%7&*E!334\.Y3YTY+"3[G##'%K:4ET[?<HT=H'HRS#6FA+S
M.KK-\M4*U2E=5;:I"5LI85Y15&TH24J4'Y9R<^:J=.HN:VUA/J+;/-@
M     \C<W^3)<3^/F3;3@QJFRRY4ZJQK J6\;EO55OE=R^I335@S G5LUZ#7
M5$29->0U(96MN*:$K2I1&+0Z'^CU])FN+?3=:56GE?,G5N:E-Q4X4::VN+E&
M<5*4Y0IQ;C))S3::3**^\;TPKH/Z++S6MM"A6SUU*=O94JRDZ=6YJRV*:A.G
M-PA2C5K349P;C3<5)-ID"O\ ?B<L/YO>/'\4]D_VM#=/_!YT9_SV>_VUK_V1
MYD?_ -Q[IP_NK2G_ $U__P#S,X\?G5<PC,S*KTRDC,S))85?=$D9_@+NS-2N
MA?\ U,S'>7W1^BM+XS-O^HI_N#%O_P!AW3VWCY#3Z_\ X2M_W9_S^^IYA_ZM
MTU_$J]_WR'[_ (2.BO\ 69M_U%/]P?G_ /<.Z>_U.G_^DK?]V?:B^=]RUCL-
MLNX1Q_FN((R5*E8CGZ'WC-1F1N)A;1B12-)'T+L;270O^7J9].I]S_HQG-RC
M>9W"+X%7ML%U.=9R?9;,C1_]C?3E2I*G/+=+U)+V4K6]4GU>9F,8\FR*[)]V
M!YY7)1MLRM-6:.F.^*9DN!6Y[6MDQVHZ-FU(SRU4;O<2C[^\BZ&1=OL,SZ5?
M[G71_*7\-F6<0CA[*=M-X\>*MH;-VS#K[=F2M?\ V1=+T(87N2Z;J3YV^%.]
MIK#9LPE>U=N_;CAM7<[-OK32_GB:YR"QB5&\]6W&NVY#K;*LOP^S7F=%&[R^
M7+M*)VOK,A@PVC+VE$^='CZ^QL5EJW[GF?6-"5UH[,J5_**;\A7AY"H_<PJ*
M4Z4I/W?D8^Z+RZ/?_8]I+-+N%ATDY+<95"<DG=6M1W=&..^52BX4Z\(K_1><
MS?!$FDU[LC ML8M7YMK;+:/-<5LR/W2[Q^>S.B&ZA*%NQ)'AGXL&PC$XDGHS
MZ6Y#*CZ+0D_8-2L\R#.M,YE/*,_M:UIF5/OJ=6+C+#@DL=DHO#N9Q;C+?%M'
MH5I75VF-<9+2U%I&^MLQR2MWM:A-3CBDFXRPVPG'%<^G-1G![)13V'-AB"1
M                                                           &
M:'ZD7XM.]?R+T?\ 9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T
M       :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M                 @1]2EJW\XGE5;/R!MGWB5IK9.HMI1&TM>*Z7B9:SK&P
M>9(DJ4CW6FV7)=<473M90OJ?3J1SGH[N?-]3TZ?!6IU(?D\]>K!$8U?1\KDD
MY\-.<9>KS>U(S6!L.5"               7;?2,;0*1B7-+2TJ2E!U&1:CVA
M21#<4:I!9'6YEBF4R6V3^0A,/Z+4Z5J+VJ\=)'_FD*;Z5;;"K9WB6^-2#ZSC
M*/C2[!8NA*V-.XMWP.,EU\4^TBY0*C+
M                                     *MGJO=H_1KA!I'5<65X$_:/
M(JNN);*97AJFXSKG!LMDV,940NBI+",CRBG>-9F:&EM(ZI-2TFFR^B^V\IG-
M:Z:[FE;M=><HX>I&1"];UN9EM.@M\ZN/6C%^NT9_HO4JX
MOO>DQU@FCXC<DMO.QT,RMC<@(.$M.F;GCRJG5N T=G#>-)EX/NJ+39TYM!I/
MO-Q#A*(B)!G1W2E<\_-;>T6ZG0<NO.37:@BSM#4>;85J_#.KAUHQ3[<F6MQ6
M!-P                                       #^''&V6W'GG$---(4X
MZZXI*&VVT)-2W'%J,DH0A)&9F9D1$0_&TEB]Q]0A*I)0@G*<G@DMK;>Y)<+9
M7 \P?S3K?(;"]TIQAR%RKQ6*IZJR_;E+(4U:9,^GQ6)]1@E@T9.5N.MJ^2NU
M84F3-6D_=EHC=')5+ZPU[4K3GEF13YMNMDZT=\N-4WP1]VMLO8X1VR]4_NR?
M<ZL<LMK;7_2[:JMG,TJEMEM6.-.@MCA5NX/94KO>K>:<*2:\K&57N*4#ZUK<
M6IQQ2EK6I2UK6HU+6M1FI2E*49FI2C/J9G[3,51OVO>>C<8QC%1BDHI8)+<D
M?R!^@      ?3I;BTQVXJ<@I)KU;=45G N*BQC&29$"TK)34V!-84HE))Z++
M80M)F1EW)(?=*I4HU(UJ3<:L))IK@:>*?69U+^QL\TL:V69A3C5L+BE.E5A+
MO9TZD7"<'R2BVGR,O6<>MNUN^=):SV[5^$AK.,5K[2=&8[C:KKYDEUV35"%+
M,U**FR.%*B]W4^[P>HVKR?,89ME=#,:>ZK33:XI;I+K2376/YU.D_1%WT<=(
M&;:(O,7/+KR=.$GOG1>$[>H\/UM"=.IAP<[ [E&2((        %7_P [/?'T
MNW)AFAZ>:ERFU11ED&3M,N=27G.9L,28\26A*E(4JEQ)J(XRKV*2=F\DR_ 8
M]%/NB:+^B]*7>M+N&%WF=;R5%M?\O0;3E'Y2LYJ2W/R,&>-7_L3Z3/IW7^7]
M&=A43R_([;R]PD]]Y=I2C&2W? VJI2@]C3N*B:W$(PV]/.@        /1?&W
ME-N#BMFS69:LR!45F0Y'3DF)6?C3,2R^ PLU>X7]2EYGO4E*E$U*86S,C=RC
M:=1W*ZP/7_1QI;I)RAY5J2ASI13\E6AA&O0D_94YX/DYT)*5.>"YT7@L+8Z(
MNFG7O0IJ*.?Z*NG"G)Q\XM:F,K6Z@GWE>DFL=F*C4@XU:>+YDXXO&X9Q.Y8Z
MUY<:UC9S@TDH%U *-"SG!ILEIV]PN]=:4HXDLDI:.=4SC:6N!/0A+4MI)^QM
MYM]AKRPZ3.C/4'1AJ"639S'GVD\96]Q%-4Z]-/OH[^;..*52FVY0DUME"4)R
M][N@_IPTATZZ0AJ33<_)9A2YL+RSG).M:5FL>;+##GTIX-T:R2C5BGLC4C4I
MP]1"N2Y@
M      S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4_:2*?U=Z=J^##Q403":D:
M            -8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9EX9'Z'MOD8]HD(&!
M,J                    >/O,%U(>]^#?+74K+"I-CFO'W:=?C[24)</Z5Q
M<1M+3$'/#4A?B)9RB!$6:2Z+42>B5)5T466R&Z\QSJUNGLC"O!OP><E+\ELZ
M&:T/.<MKT.&5*6'5P;7JX&16-JBB0              "R#Z7';2<#\R2QU]*
MFI:B;PT)L7#X4%:2-,O(\3F8[L^"^VHNBTR(>/87;$7M-!MNKZI-7:::^Z2[
M7R^GE72VT:\)-\DL8/U91);HNOY+-W2;V5*4EUUA+M)FBH* +8
M                                                       *(7JU
M]N)O.2'%71S$M+K>N--99LJ;&9<)2(\_;68IQYMN42#,DRT0-1MN)0OY:&7T
MJ(B2Z1JNWHLM.9E]U>M;:E:,%U(1Q[=3U.0K/75?G7="V7L*;E[YX?FE2<6F
M08               U!?('U.K4OE2<6XDJ.IBWSZJS/;%LHR-)24[!SS)+K&
MY"4'[4I/"%5:.O4^\T&HNA*(BUMUU=>=:HN6N\IN,%^+%)_E<XN72]#R&1T$
M^^DG)_C2;7J8$R B)(                                        ""
M/S<^;\G#J]_BSJRY<BY+?U[4C;][7/&W(I<<L6$/0,&B26E$\S89)$<)^Q,N
MPT5RVV>JRENDW5/2'JB5M!Y#82PKSC\-);XQ>Z"?');9>YP6WG/#T9^Y)]WR
MEGMU'IBUC04\IMJKCEE&:QC5KP;4[N46L'"A).%#''&NIU.Y=&#G6W%*GJP
M          !8]\D+=YVF);0X^VTSOEXK.8V3A[#BE+=.@O%QZ;+(K!=.UJ'4
MWK<%_I^%3UJLQ='1=FGE+>OD]1]U3?E(>#+N9KJ*7-?5FSRM_P#8-T?>9YWD
M_2;94\*-Y3=C<M+!>6I*56VD^.52BZT.2-O%$\XM@\X       .-YEEE+@>(
MY3G&22?<\>P[';K*;V7\@SC4]!72;6R?23BVT*4W#BK,B-22,RZ=2'?RK++O
M.LTMLGR^//OKNO3HTX\<ZDU""V8[Y-<!B,_SS+M,Y%>ZCS>?D\JR^TJW-:6S
MN:5"G*I4>UI;(Q;VM=4H6[:V/>;?V=GNT<D69W6>Y7=Y1-:\1;K<,[:>]*CU
MD53AFM,&JBK1&CI_ AAI"2]A$/:;3&06>EM/66G+!?PEE;4Z,7@DY<R*3F\/
M93>,Y/AE)OA/YE-<ZMS+7FL<SUGF[_\ D,SOJUQ-8MJ'E9N4:<<=O,IQ:IP7
M!",4MB.O!G"*@         'HKBUR2S?BMN#']IX8\M]J*M-9EN-K?<:K\PQ"
M6^PNWQ^=VGVI6XEE+T1XTK]UFLM/=JNPT*@G2/H#)^DG2U?3>;)1E)<^C5P3
ME0KQ3YE6/4Q<9QV<^G*4,5CBK7Z%^EW4?0IKRUUKI^3E"#\G=6[;4+JUE).K
M0GRO!3IS:?DZL85,'S>:[MVJMG8?N;7>);0P*S1;8IF=/&N*J4GM)YI+O<W*
MKYS*5+]UM*J:VY%ELF?<S)96@_:DQY"ZET[FND\]NM.YU3=+,[2JX37 \-L9
M1?#"<6IPENE&2:WG]%FB=8Y#T@Z4L=9:9K*ODF86\:M.7"L=DH36WFU*<U*G
M4@]L*D91>U'8(P9*0
M             ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$
MPFI&@              #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y
M&/:)"!@3*@                     8_/,/4"N/_*_DGI'W=,:-JO>.T,&J
MT(2:&7:+'LRN*_'YD9*DH442PI&8[[/5*5>$XGJ1'["VPRF[\_RNWO>&K1A)
M]5Q3?8>**%O[?S6^K6W!"I**ZB;P]0\X#('4             #W=Y8.ZBX]>
M83P_VP](3#JZ'>N$4V23%+4@HF'9W8E@&:R_D>U:HV)91-62#Z$X:>TS(C,Q
MA-26?G^0W=JEC*5"37A17.C^5%&3R:X\TS6WKOO552?4EW+]1LUIQJT7D
M
M  9>?GW;G+=7FJ<HYT26J32:XO<<TQ2-&ZITH)ZPQ2GQW*HB5*)))2>P&;A[
MM2DB0;IE\HR-:ME-#V?F>F+:+7=U(NH^7GR;C^3S2F=3W'G&=UFN]@U!?BI)
M_E8D.PEA@              _;6UT^XL8%15Q'Y]G:38M=708R#=DS9\Y]N-$
MB1VT_*<?D2'4H0DO::C(A^2E&$7.3PBEBWR(_4G)J,=K;-BW0.KH>C]%:7TO
M7*:7 U'J?7>LXCC*>QIV/@F(U&,-.H3^$B=15DKV^T^OM]HU*OKEWM[6O)=]
M5JSG[Z3EZY?MK15M;4[=;J<(Q]ZDO6.VQU3G
M              #Q_P VN5N/\2=+6N;R51)^<7AO4&L\9D*-2KO*'F#64R4P
MVI+WS#CK"O>YSG5"322&"6EZ0R2HYJ?/Z.GLLE=2P=U/N:4?;2XW[F.^766.
M+1>/W?\ H9S/IKU]1T]24Z>GK?"M?UU_FK=/O8M[/+5W\'2CM>+E4<7"E-JE
MODV2WV99%>9;E-K+O,DR6VGWE]<3W/%F6=M:27)D^=)61)(W9,EY2CZ$22Z]
M"(BZ$-9Z]>K<UIW%>3G7G)RDWO;;Q;?59[WY3E.6Y#E=ODF3T86^56E&%&C2
M@L(TZ=.*C"$5Q1BDMN+XVV?#'$9$           #U[P0W6>@^5&ILYE2SB8[
M,OD8=F2E.DU&/%<Q+YBL)<TS,B5&HY$MFRZ=2_&0D_A_ <BTIF?T3G]O=2>%
M%SYD^+FS[EM\D<5+\4H_[QN@/ZD]#F=:>HPY^:0MG=6NS&7G%K\-",/=55&5
M#J5679QL\?S_        $2OG(;K5K;BTWKVLEE'R#=V2Q<8-"%K;DIP_'C8R
M'*Y3"DJ+JAV0U75[R3(R6Q8K(;.?=3TBM0=([SVXCSK')[=UN->7JXTJ*?43
MJU8O@E23-&OO^](CTAT++2MG4YN::CO(V^";4O-:&%>YE%\3DJ%":X85Y(J8
M#TU/#@             )B_*8YK?F0V$6AMA6B6=5;3N8Y4-A-=[(V$[$F^!
MARE/K43<6ARM*&HDPU_BV)*([_5I!25+U6^\UT1_7#(OKID5/'4N6TGY2,5M
MN+6.,I+#>ZE';.GAME%SAA)^32WY^XY]X?\ ISJK^F>JJRCHG.KB/D9S>$;.
M^GA"$L7LC1N<(TJN/<PJ*E4QA'RSE:N'FN>V8
M                                 &:'ZD7XM.]?R+T?]D6(C8OH]^RU
M#PZG[213^KO3M7P8>*B"834C0              !K&^4[\,_@M]V'4?U2KQJ
M[JG[1WOSF?C,O#(_0]M\C'M$A P)E0                     ,V/U*ND5:
MD\T3/,KCQDQZC?\ K76FX*Y+*3]W3*;J7]7Y GOZJ(I<G(-:R9KR#,E$<Q*N
MA)6CKL/T=WOG6FH4F^[H5)TWV>>O4FEUBHM7VWD,ZE-=[5A&?J<U^K''KD P
MG)%P             _MMQQEQMYEQ;3K2TN-.MJ4AQMQ"B4AQM:3)2%H41&1D
M9&1D#6.Q[@:_G#3>+/);B=QSWXV^T_)VOIO7^971,]G9$RBTQR O+:PR;Z-D
M[49.F7%62?DDMD^GL&J&;V3R[-+BQX*5:45X*;YKZZP9?.7W*O+&C=<,Z<6^
MJUM76>*/2PQQW
M               .([ S:BUI@>;;'RF1[GC&O\1R3-LCE]4E[K18I33;VWD=
M5J2@O KX#BO:9%[/:8Y:%&=S7A;TEC4J345U9/!>JSCJU(T:4JT^\A%M]1+%
MF.CM#8%WMC9>Q-IY,I*\DV7G.6[ R!:5&M*[O,K^PR*U4E2B2I253[)PR,R(
MS&VMM0A:VU.UI_%TX1BNI%)+U$4%6JRKUIUY]_.3D^JWBS@PYCC
M    "1GRC=*%R"\RCASK=^(<ZL_/1CN>7\0TJ-F5C>I42MJY!#EJ2E1HB6%1
MACL=P^J3,GNB5)49**/ZJO/,-.W=PGA+R+BNK/N%V'+$RV16WG6;V]%[8^44
MGU(]T_41J^#5\N\                                      /A9/DV/
MX7CEYEV5VT.AQK&JJ==WMS8.^#"K*JMCN2ILR2YT,R;88;,^A$:E?@21F9$.
M*O7HVU&=Q<24*$(N4I/<DMK;,CE&49GG^:6^29-1J7.;7=:%*C2@L9U*DY*,
M(Q7&VTMN"6]M(I:\U^5F0\MMTV^<2CF0,(I3?H=:8P^Z?928LR_U1,DL)4;*
M;[(W&RESUD:S):D,$M34=KIK-J?/ZVH<SE=2Q5K'N:4?:QXW[J6^78QP2/?#
MH Z&LLZ%- T-/4>95U!<85K^X2VU;AK;&+W^1H)^3HK9L4JCBIU)X^0A'2\
M              "[SPCW(>^.+FG]A2I1R[U_%X^.Y8ZXHCD+RS$7',:OI4E!
M&?A+M9M8<U"3_P#X9*#_  &0VATOF7TMD-M>2>-5T^;/PX=S)OJM<[J-'\^?
MW@M"?TXZ8,\TQ1AS,NC>2KVR7>JVN4J]&,>-4XU/)-^VIR7 >JQGRF@    "
MI!YP^XU;(Y:3L)A2DO4.F,9J<-CI9<)R,YD5JRC)\HEIZ*5VRVGK2/7/E\GM
M76].G4C,_3S[J^E5D'1C#-ZT<+W-KB==XK!JE!^1HQ\%J$JL>2KCR+PN^_QK
MYZMZ<JFG;>:EEFGK.E:1P>,77J)7%S+PDZD*$ULP=OAABFW%*-E320
M         MJ>59S6/D3K%6J-@6WO&Y-55D5A<N;(4[.SK!6/!@UF3K=?6I^7
M<U+JD0[11]REK4Q(4HUR5I;\R/O)=$?U$U#]9LCI<W2F95&^;%81M[AXRG1P
M6R-.:QJ45L22G322IIR]RON4_>(?2OHYZ(U37YVO\DHQ3E.6,[RS6$*=PVWC
M*K2;5*Y>UMNE5<G*M)1EE&LIO$
M                     9H?J1?BT[U_(O1_V18B-B^CW[+4/#J?M)%/ZN].
MU?!AXJ()A-2-               &L;Y3OPS^"WW8=1_5*O&KNJ?M'>_.9^,R
M\,C]#VWR,>T2$# F5                      IX^K;T6JRUIQ,Y)UU<?=B
M.9YMIC*K%ELUJ<BYQ3P\SPQJ8HDJ-N/7RL'N2;49I3XDXTGU-21;/19>\VYN
MLND^_A&I%>"^;+L\Z/8(#KJVQHT+Q+O9.#_&6*\5]DH\"YRN
M   #13]+WR"+:?EVS=06$U+U[QKVWEV(1HBE*<DMX/GSJ=EXW.><49F;3V1Y
M#>Q&4]?D-0"271))(4#TE6'FN?J[BNXN*49?C1[AKL*+ZY:^C+KR^4NW;[JC
M4:ZTNZ7JN2ZQ9"%>DN
M                    A>]0#R 3H'RM^02HLU,/(=TM4/'_ !M)O$R<U6RI
MJV\RA)_Y[JG-7U-\OL3U[B0?7Y/<93#0EAY_J6ABL:='&J_Q.]_+<2/:INO-
M<EJX=_4P@OQM_P"2I&86-D"FP              "U!Z431*LTYB[PWW-B&_4
MZ.TNUC5<_P!IDF)FNX;]$2KD$Y[2,_H?A-^R:/PGXY'U+IT.L^E"]\CE-&QB
M^[KUL7X--;?RI1[!-=$6WE,PJ73[VG3PZ\WL]12+^HHLM
M                        *WOF_<TBR:X>XIZWM>Z@QR>S*W#:P9"5M7&2
M0G&Y%;@R'6%FE<+&9"2?L4&:NZR2VR9(7$<)=+=(NIO+U?H"RE\#!XUFN&2V
MJ'4COE[K!;'%X^JOW'N@-Y38QZ9=54<,RNJ;CEE.<<'2H33C.[::V2KQ[B@U
MAA0<YIRC7BXP.BJ#T<                 LW>1U?6,O16WL;?>-RMI-J1[.
MN;49J4P]?XK5,SVT*/J:6%'1M+)!?)):EJZ=5*,[QZ+:TY95<T6^XC<)K\:"
MQ\5>J>2'_L+RVUH=(N1YK3CA=W&32IS?&J-Q4<&^7X62;WX**W)$VPL\\_0
M   "@;N')9N9[:VAE]BXZ[.RC869Y!+<?7WNF_;Y%8SW"6KJ?4TJ?Z>P^A=.
MA>P>V>E<OI93IC+LKH)*C;6-"E%+=A"E&*[1_+_K[.+C4&N<YSV[<I7-[FMW
M7DV\7SJM>I-X^^.N!GB)@              ':6E]OYIH;9V([7U_8' R;$+1
MN?')9J.'9PEI5'M:.T:2I)R*F[K778LE!&2C:=,T*2LDJ*.:MTME&M-.W6F<
M[AS\ONJ;B_;0EOA4@^"=.:4X/=BEBFL4YGT>Z\U#T9:QL-;Z7J^2SBPK*<<<
M>94@^YJ4:B7?4JU-RIU%L?-DW%J235WOCQO?"^2>H\2V[@SW2KR.$16%2Z\V
M]88SD,4DM7>,VO8E'2?43.J._M2E]DVWVR-IU!GX_P"NM&9MH#5%UI?.5_$V
M\^YFDU&K2EMIU8;^YG';ABW&7.A+NHM']&O15TF:>Z7="V.N]-R_@KNGW=)M
M.=O7CLK6]3##NZ4]F."4X\VI'N)Q;[L$1+$
M                            #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]
MI(I_5WIVKX,/%1!,)J1H               UC?*=^&?P6^[#J/ZI5XU=U3]H
M[WYS/QF7AD?H>V^1CVB0@8$RH                     $47G><?W.1GEA<
MJL4KX/ON1X3@Z-TXN2&U/2V['3=C$S^U9KF$)6X_86^(TMG7--H2IQPYG8@N
MY1"4:,OUE^I+6K)X4YS\G+J5%S5CR*33ZQ@]1VOG>35X)=W&//7XG=/LI-=<
MRQQLP4L               69/2U\DV]4\[\PT-<3_=J#D]JVQJZR,9I0W)V5
MJDYN<XLM]Q:TH2A&%+REE">AK<D26DI]I]#KKI+R[SK)(7T%C4MJJ;\"?<R_
M*YG63)AHN\\AF<K63[FM#!>%'NEZG.-#$4(6J
M                                      !1Y]6AR33;[%XR<2Z:R[H^
M&8W?[SSN P^XMA=UF$MW#=?MS6T]([5C3TV/7;J4JZNE'MTJZ)0XDUW/T6Y=
MS+>YS6:VSDJ<7R1[J6'(VX]>)7&N;SG5:-C%[(ISEU7LCV$GV2G@+9("
M           :)/I<]!*UCY>5QN"QAI:N.1^X<LRB!+-!MO.X-KTF=;4$1TE)
M)2B8RNBR"0VKKVJ;ED9%_E.@NDJ^\YS]6D7W%O1C%^%+NW^2XKK%K:+M?(Y4
M[A]]6J-_BQ[E>JI=DLF"O"7@
M1\>8IS&B<3].N-X[*9<W!L1N=2:[@]&WE4Z&VVT7.;SF7.YOW/'6I*"CH4E1
M2)[S*#0II+ZFX?K+4D=/Y;A1:^D:V,::XN.;Y(X[..37!CALW]USH*K=-&NE
M+-(26ALK<*M[/:O*MMNE:0:V\ZNXOGM-<RC&I+G*;IJ5.J7+EV$N5/GRI$V=
M-D/2YLV6\Y)ERY<EQ3TB5*D/*6](D2'EFM:UF:EJ,S,S,QKC*4IR<YMN;>+;
MVMM[VV>Z-"A1MJ,+:VA&G;TXJ,(12C&,8K",8Q6"C&*222222P1^<?)R@
M             6F?)1PF30\8<OS"8P;2\]VM</5KG57251XW1T5*R\77HDC3
M>ILFSZ=?^C_#_D*^>C&U=+(JES);:MP\.6,8QCXW.1X[??\ M04LRZ7;'(Z$
MN='+<FI*HO:UJ]6M5:_L?(2Z^[A<Q8L<T7     *('*3"9&N>2.]<*D,K9*@
MVKG$:$3C?A*=J'LAG3*263?:DDHFT\EAY/0NG:X73V=![.]'&;PS[0.39O!I
MNOEMNY8/'":I1C4CC[F:E%\J/YG^FC3M72?2YJ73M6+BK7.[R,,5AC2=><Z,
ML.*=*4)K@P:PV'0HFA68                $F?EE\TG.+6VBQ7-+-;6D]H3
MH-=E_CK4N+B%]_\ B4V>,(4LDQV(GBDQ:FCVNUY^(:7'(K"!KW]X3HDCTCZ8
M^DLIIIZNRZ$I4,-]>GWU2V?&Y8<ZCCNJ]SC&-2;-PON>?>%GT+ZY^A=0UFNC
MO.:D*=USGC&UK=[2O8K'N8QQYESAME0[IJ<J-.)<#;<;>;;>9<0ZTZA#C3K:
MTK;<;6DE(<;6DS2M"TF1D9&9&1CRSE&4).$TU)/!I[&FN!GO1"<*D%4IM2A)
M)IIXII[FGPI\#/['X?0
M          &:'ZD7XM.]?R+T?]D6(C8OH]^RU#PZG[213^KO3M7P8>*B"834
MC0              !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M
M$A P)E0                     /P6M777E98TMO"CV53;P)E7:5TMI+T2?
M76$=R)-A2F5D:'8\J,ZI"TG[%)49&/J,I0DIP>$T\4^)K<?DHJ47&2QBU@S(
M!Y<:'M.,')_?O'NV1()[4.U\VPB#)E=?%M<?I[R6UB]^DS0VI4?(L:.)/94I
M"%*:DI,TI,S26U^57T<RRVA?QW5:49/D;7=+K/%=8H6_MI65[5M9?YN;752>
MQ]=8,\[COG5             #N?CGNK(^.&_--[\Q+N5D.G]E8=L.NC>(IIN
MR/%KV%:R::4I)D9P+N''<AR$_@6P^M)^PS'4S"SIYA8UK&K\76IR@^3G+#'J
MK>N5'8M+B=I=4[JGW].:EV'CAU]QL :_SK&-H8'A.R\)LD7.&[$Q'&\ZQ*W:
M2I#=KC&6TT*_H;)M"OE)1.JK!ITB/VD2AJ?7H5+:O.VK+"M3FXR7$XO!KK-%
M\TJL*U*-:F\:<XJ2?&FL5ZARX<1R
M                          !_#KK;+;CSSB&F6D+====6EMMIMM)J6XXM
M1DE"$)(S,S,B(B!+'8MX,EKS,^4!\QN=G)3?T2>NPQ?*MBV5/KQXW5K9_-GA
M#4?"=>O,,J)*(GSEBE!%F/-(+M]ZDNJ,U*4I:MI=.9;]$9);V#6%6--.?AR[
MJ?8DVER)%&9Q>_2&9UKI/&$IX1\%;(^HD^J>$AFS&@            !^^KJ[
M&[LZZEJ(4BQMK>?$JZNOB-*>ES[&?(;B0H45E!&MV1*DNI0A)>U2E$1#\E*,
M(N<WA!+%OB2WG[&+E)1BL9-X(U^N(6B8/&+BWQ^X^P?"5^:+4F#X18R6>SLL
ML@IZ&&SD]R?A?BO%O,C.5,7V_)-;Y]/8-4,VO99EF=>_E_G:LI+D3>Q=98+K
M%\V%LK.RI6J_S=-+KI;7UWBST8,>=L
M     X%M#9>':=U_E6S<^M44^)8=4OV]O,,B6\IMLTMQH,%@U(.9:6<QUN-%
M82?<_(=0VGVJ(=2_OK;+;.I?7<N;;TXXM]I+C;>Q+A;2))I#2>>ZZU+9Z2TU
M1=?.KZLJ=*.Y8O;*<WMYM.G%2G4F]D(1E)[$4F.3G(;,.3^XLHVQEZU,'9O%
M QJA0\MZ'BF)0''4T>/0C5T2KW5APW)#J4H*3-=>?-*3<,BUASS.+G/<RJ9A
M<[.<\(QX(07>Q74WM\,FWPG] /1'T89'T0Z%L]%Y&E+R,>?7K-)2N+F:7E:T
M_":481;?DZ4:=/%J"9Y_&(+,                 ^E3U%GD%O54-+"?LKF[
MLH-14UT5'B29]G926H4"%&1U+O?E2GD-H+_*I1#[ITYUJD:5).524DDEO;;P
M2759U+Z^M,LL:V99A4C2L+>E.K4G)X1A3IQ<ISD^!1BFV^)%Z;CAJ*)H716K
M=115,N+PC$:ZMM9,8ND>=D<DEV>563!&E)I9L\EG2Y"2,NXDND1F9]3/:G)<
MNCE.54,NCAC2II-K<Y/;-]>3;ZY_.STJ:WK])'2+G&MZRDHYA>SG3C+OH4(X
M4[>F]^VG0A3@^#&.S!;#NP90K\     JX^=;H=_#=YXQO2KA*3C^WJ%BIOI3
M32C:8SK"XD:M/WEU)FVRJVQ,H)L),DJ=5"D*+N[5=/1K[HVM(9KHZXT;<S_C
MLKK.=--[7;UY.>Q;WS*WE.<^!5*:V8K'Q@_]B'1G5R#I)L^DFRIOZ+SZVC2K
M22V*\M(QI]T]R\K;>1YB>#DZ55K'!X0J#;<\\@                  L\^4
M)S6/9&)(XQ[)MTN9W@=8I[6=G->5[UE>"06S-_'EN.F92+G"6DEX1$HEO51I
MZ(_<;SJO._[T?1'] 9F^D/(*6&37M3"[A%;*-Q)[*N"W4[A[^"-;';\+"*]D
M/N'_ 'B'J[(UT.:NKIZFRRCCE]2;[JYLX+;0;??5;1=[MQG;881_AZDY3@#3
MX]'                                                    ,T/U(
MOQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@
M #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^A[;Y&/:)"!@3*@
M              !GP>J;XS*U=S?P3D145B8V-\FM90SMYS:#2B5LW410,0R(
MG"2I2$']!)F+J(^B3<6;I]#,E*.^.C/,?.<FGE\WC4MJFQ>XJ8R7Y7/]0JO6
MMGY',HW<5W%:&WPH['^3S2L2+((<               :+?IE^8!;_P""+^B,
MCM??=@\3,D+"2:?=0Y-DZHR]5AD.LY[GRB7X-:^S;4;*21VM1:=CJHS5[* Z
M1LI\QSOSZFL*%U'G<G/C@IKK]S+JR9;&CK_SK+/-IO&K0>'XKVQ]>/42+'0K
MXEH
M 0\^>MR];X@^7+N>XJ;4J_8^Z8A: UDEMYQF<5QL>#/B93<0G6$./PY&,:ZB
M7$^/(Z)2W.8C([T+=08ENB<I^EM04836-O1?E9\6$,.:NO/FIKBQXC :EO\
MS#*:DHO"M4[B/5EO?6CB^K@9> V3*9               )>O(JXU?I.>9MQT
MHI\%$[$M4W<C?V:I=8]ZCHJ=2^[WF/LRXRFW([\*UV(Y20'T.]&U-2U$?<?1
M"HIK;,?HW3EQ.+PJU8^2CU9['UU#G-=0SVFK/SS.:,6L80?/?4CM79E@NN:C
M8UJ+G                                     JP^;!S3+=>P#T/KRV)
M[5FL+A\LAL8#YJB9OL"&3D.4\3B>B)5'B)J=BQ#3U:D2EOOD;C?NRTT-T@:F
M^D[SZ)LY8V%"7=-;IU%L?5C#:EP-XO:N:SV+^Y?T!_4#3/\ 4?5%'FZQS>@O
M(PFNZM+*6$HK#?&K<]S4J8]U"FJ=-J$O*Q</(K@WF                  "
M;KR?>(,G.LZ/DYG%8987KR<]#US'F-*)&0Y\VCL?O6$++M?KL,9<,T.=.U5F
MXV:%=\5U)6AT<Z=E=W?TY=1_AJ+PIX^RJ>VZD/&PPVQ9Y]??DZ<*6G=._P!(
M]/5O_G\TIJ5]*+VT+-O%46UNG=-;8[U;QESES:T&[-0O \DP      /-/+GC
MG1<IM$YAJ6V7&AV<YE%SA=Y(;6XG',WJ6WUT-MT;,G/=UJ><B2B3\I<*4\E/
MM41BP>B_7EYT;ZSM=3VRE.W@_)UZ:>'E;>;7E(;=F.Q3ACL52$&]B*@Z=>B;
M+>FGHTO]#7SA3O*D55M*TDWY"\I)NC5V;>:\94ZF&UT:E2*VM%(/-,-R77F6
MY'@N95,JBRK$[B?0WU3,227X-E7/KCR6C4DU-O-&I'<VZ@U-NMJ2M"E(41G[
M 91FV7Y[EEOG.558ULMN:4:E.<=TH26*?&GP-/!Q>*:331_.5J'3^<:4SV[T
MUJ"A.VSJQN)T:U*6^%2G)QDN)K%8QDFXRBU*+<6F^,#(&'
M   Y;@F<93K3,L:S_";>3197B5O#O**UBF7BQ)\)PG&S4A1&V_'>3U;>:62F
MWFEJ;61I49'C,YR?+=095<9)F]*-;++JE*G4@]THR6#Y4UOC);8R2DFFDS.:
M:U)G6C\_L]4:=KSML[L:\*U&I'?&<'BMFZ47MC*+QC.+<9)Q;1=JX@<GL7Y9
M:5Q[9]&F-77A%\S9YBS,@GG<5S"$TV=E7_*4IY5;,2XF5 =7\IV&\V:NCA.)
M3Y#]*71WF/1GJZOIV\YU2S^,MJS6"K4)-\R7%SXX.%1+8IQEAW/-;_HJZ!NF
M3)NG#H\M=99;S*69?%7MLI8NVNH)>4AOQ\G/%5*,GME2G''":DEZB%<ES
M                                               &:'ZD7XM.]?R+
MT?\ 9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE.
M_#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M        ("O4A<7_ -(+RV\SSJGKO?,TXQY12;LJ%QXWBSW<3C^-BNRH!/D1
MJ8JXN)WZ[J5_D5\QMF?^:0G/1[F7F&H84)O"C<Q=-\7.[Z#ZO.7-7A$7U=9>
M=91*K%?"49*:ZFZ76P>+ZAFOC8<J(               F4\B;FVCA1Y@&N;/
M)[CYLU#O%!:.VPJ0L_F^OK\NGPU8;EL@EN)C1/HEGD6O>DS%)4N/3NST(Z>,
MKK$=;9-],Y%4C26-W1^$AQMQ7=1_&CC@N&7-XB0::S'Z.S2#F\+>IW$NON?6
MEAMXL34!&MI<H
M           9W'J:N:[?(3FC6\<</M796N>)55-Q>U2R\OW"VW3E1PK'84PD
M)6AM].+UT2LHDDZWXD:?"L.Q1MO^V_>CC)G89.\PK+"XNFI+C5..R'OGC+E3
MCQ%4:QS'SK,%:4W\#06#Y9OONQL753XRMB+#(B               7F_2<\7
M%8[J?D/R_OZQ35ALG)JW2NO)DJ*;3Y8C@K;.29S85DA1=9-3D65W-?$6:3[2
ME8ZM/X4GTI;I1S/REU;Y33?<TXNI/PI;(I\JBF^I,LG0]ES*%6_DMLY<R/4C
MMEUFVEU8EOH503P                                   BD\TKFD?'?
M62=68!:DSN/:=;*89E0Y)(FX+A#AKAV>3GX2C?C6UNLG(56?R#2LGY"5DJ*E
M#D UYJ;Z&L?,+26&97$7M3VTX;G+JOO8]=X]S@]S?N>= ?\ 5#5KUCJ6CSM"
MY/5BW&4<87=VL)4[?;LE3IK"K<+;BG3I..%9RC4V&OQ[2
M   !Z5XF\:\KY5;HQS5V.$]#K'5?/&;Y(AKQ&,5PR ^PFWMU]4+0J8Z;R(L)
MI1=KTZ0TA1I0:UIS>G\DN,_S.%A1Q4-\Y>T@M[ZO!%<,FENVE3]-/2ODW0WH
M*ZUAFO-J7:7DK2AC@[BZFGY*DMJ?-6#J59+;&E"<EC)1B[KNO<!Q35F$8OKO
M!ZIFDQ/#J:'1T=:S[?!APVR3XLATR)<N?,=-3TE]?5V1(<6ZLU+6HSV<L[2W
ML+6G96L5&WIQ48KD7;;WM[VVV]IX!ZGU+G.L=0WFJ-0UI7&=7U>5:K-\,I/=
M%;HPBL(0@NYA",812C%(YD.R8(        (,O. X5%GN+O<I=<5)N9GA-6VQ
MM6MA-&I[(\'K6B1&RLFFR/Q;3"XZ>V4LR-3E27<I1)A(2K<?[K72Y]"YBNCC
M/JN&4WE1NSG)[*5Q-[:.+W0N'M@MRK;$FZS:\V_OY_=X^LV32Z:=)4,=09=1
M4<RIP6VO9TUA&YP6^I:1V5'AC*VVMI6\4ZR8]"CQW                  #
MW-P#Y?VG$3=42_GNS96K<S]RQ_:-'&);RG*A+[AP,G@1$GT>O,3?DN/LD1=S
MT=R1'(TF_P!Z:<Z;.BVVZ4=)2LJ*A'4=ISJMG4>S">"YU&4N"G6249<$9*%1
MX\S![(_=@Z>;SH(Z0Z>:7,JD]%YAS*&8T8XO&DF^9<0CPUK:4I3@M\Z<JM)-
M>4YRNA4]O5Y!4U=]23XEK2W=="MZBT@/(DP;*KLHS4ROGPY#1J;D1)D1Y#C:
MTF:5H41E[#'DQ=6MS8W52RO(2I7=&I*$X26$H3@W&49)[5*,DTT]S1_0A87U
MGFEC1S/+JL*^7W%*%6E4@U*%2G4BIPG"2V2C.+4HM;&FFCZ(X#M@
M                                       !FA^I%^+3O7\B]'_9%B(V
M+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE._#/X+?=AU
M']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94                       .
M-YEB./; P_*\#RVM8N,4S;&[W$<FJ)*25&M<>R2KE4UU6R$F1DIB=6S7&EE_
ME2HQR4:M2A5C7I/"K"2DGQ-/%/K,^*E.%6G*E46,))IKC36#,A'EAQ]R3BIR
M4W;QTROQW+?4.Q<DPU,Y]KP57=- G+<QG)6VB)))BY1C3\2Q9]A=6923Z%^
M;797?T\TRZCF%+O*M-2PXFUM7XKQ3ZA0]]:SL;RI:3[ZG-KJK@?76#//@[QU
M0              #3]\C#GY^GCP@Q.;EMK[]O'1'S9J'<?O4KWBTO9E14L?1
M#8\OOZ/+_.!CK!.R'C(DN7$2P2@NQLAK=K7(OH3.9*DL+*OC4I\2Q?=0_%>[
MW+B7+IK-/I/+8NH\;FEA&?&\%LE^,O53)F!$"0
M                                 '@WS+.:>.<!>'.VN0UJ_ 7E-;5*
MQ74E#/-*DY5MW*(TN+A-,F,9I5,B0Y++MI8(0?>FIKI;A>U SFG<GJ9[F]*P
MCCY)OG3:]C3CWSZ_>KW31C,XS&&5Y?4NY8<]+"*XY/<O7?(F9.V29'>YCD5_
MEV4VLV^R;*;JUR/(KRR>5)L;F]NYS]G;VMA(7\N1-L;"4X\ZL_:MQ9F?X1M#
M3IPI4XTJ24:<4DDMR26"2Y$BCYSE4FZDVW.3;;XV][/BC[/D
M /H5%39WUK645+ E6ES=6$*IJ:R"RN1-L;.QDMPX$"'';)3C\J7*>0VVA)&:
MEJ(B]IC\G*,(N<VE!+%M\"6]G[&,I248K&3>"7*:YW [C-6\.N'O'OC; ;CI
ME:PUQ35V4R(AM*C66P+CQLEV1<1UM(0E4>XSRYL9+77N433J2-2S+N/57/,Q
MEF^;7&8RW5:C<>2*V076BDB]<LLUE]A2LUOA!8^$]LGUY-GK<8H[X
M                          =+<@]ZX7QPU-E>VLZ?,JK'8G2#5L.MMV.2
M7\KN:IL;J2<ZDNPMI?1/=T-+#1+><Z--+46,SC-;;)<OJ9A=OX."V+AE)][%
M<K?86+>Q,GW1ET=9_P!*NM++16G8_P ;=3[NHTW"A1CMJUZF&Z%..W#%.<N;
M3CC.<4Z2FYMNYGO?9N7;6SZP.?DN76CDZ02#44.MA(2F/5T=6TM2CCU-)7--
M18R#,U$TT1K4I9J4>L&9YC<YM?5+^[>->I+'D2X(KDBL$N1<9_0)H/1&0]'.
MDK+1NFJ7D\IL:*A''OJDGW52K4?#4JS<JDWL7.D\$HI)=7CHDO
M       _?5U=C=V==2T\&59V]O.B5=76P6')4ZPL9\AN)!@PXS*5NR)4N2ZE
MMM"2-2UJ(B+J8^Z=.=6<:5-.523226UMO8DEPMLZUY>6N7VE6_OJD*-E0IRJ
M5*DVHPA"$7*<Y2>"C&,4W)O8DFV7)_+^X@5O$O3$.NM8T=_;&<-PK_9UN@V7
MCCV'@J57XA7R6C6E=1BC+ZFNY*UID3%R'R,D.-H;V2TAIR&GLL4*B3S"KA*J
M^)\$$^*&[EEB]S27A']YCIPN^FK7M2ZLY2CHO+G.C84WBN=#'N[F<7AA4N&E
M+!I.%)4Z;7.A*4O=PE9KF          ?Y/L,2F'HLIEJ3&DM.,2([[:'F'V'
MD&VZR\TX2FW6G6U&E25$9*(^A^P?4)SIS52FW&I%IIIX--;4TUM33W,^*M*G
M7IRHUHQG1G%QE&234DU@TT]C36QI[&BGEYEG#%[BMN!=[B->Z6E]FR9MOA3K
M;9JC8M;&M3]U@4AU*2)!5:U^-7=Q=7*YQ".YQUA]0]4?N_=+,.DG2RL\TFOK
M;ET8PN$WMK0W4[E+W?>U<-U5-X1C."/!#[WWW?*G0IKUYED5*7]/<XG.K:-+
MN;:KCSJUE)\'DV^?0Q[ZA*,<9SI561L"_C44                  +#OD[<
MUB_%<2MEW!%T*7/TG;6#I_*/J_/NM=NR7%F1'T-R;4I61%T*1&)?7W1D:+?>
MIZ(]_2=IZE[6.80BNI&G=)+K4ZV'N*F'QLSU6^X-]XCO>@S6%Q[:>459OJSJ
MV+DWX5:V3_TM)2^(IEAP:+GJL
M             &:'ZD7XM.]?R+T?]D6(C8OH]^RU#PZG[213^KO3M7P8>*B"
M834C0              !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\
MC'M$A P)E0                        "B7ZK3B!]#-V:<YIXS7>'2;FI4
MZDV;(8:Z--;'P&O5+PRUGO=A=\W*=>I<A-))1]&<8/V)Z]579T89MY:SK9/4
M?=T9<^'@2?=)<D9;?QRM-;V'D[BGF,%W-1<V7A1W/KQV?BE1X6H04
M        E>\F[S")GEX<R,2V!?SIA:0V.F+K;?-6S[P^TWA=M/95"S9F"PA]
M<FVUU;FBR;)MI<AZ&F7$:[3E&8B^KLA6?Y1.A!+SVGW=)^Z2[W'BFMG%C@WN
M,WI_-7E.81JR?\-/N9KD?#U8O;U,5PFI156E;>5E==4T^':T]Q AVE5:5\AJ
M7 LJVPCMRX,^#+84MF3#F17D.-.(4:5H41D9D8UIE&4).$TU-/!I[TUO3+IC
M)2BI1>,6L4S]X^3]
M         #.$]1'YCS?,GE46C=9WI3^/W%V?<XO52ZZ8X[59]MEY:(6?YN7A
M+3#GUM([$*CIW.CR29C2Y3#IM6)H3L'H#3WT1E?GMS'"_N4I/'?&'L8\C??2
MZJ36,2I-5YO](7OFU%XVM%M+BE+V3ZVY==K>5Y1/2*@              $[7
MIWN('Z4GF*X'EM_7>]ZYXOPOS\Y0MYKNBRLIH9T>%JFE)U3;K29J\]E1K8FU
MI[7H=+*21I/H90G7V;?1FGYTJ;PN+E^2CX+7=OWN,>1R1)=*6'GN;1J27P-%
M<]]5=ZO?;>HF:78UU+@                                 #^''&V6W
M'GG$---(4XZZXI*&VVT)-2W'%J,DH0A)&9F9D1$0_&TEB]Q]0A*I)0@G*<G@
MDMK;>Y)<+94+\R[F<YRBVR>+899+<TMK"=.K\1\!:D1LNO3_ ')<9T^A*S3(
M8E^$;%4:_:U (W"2VN4^@:[:WU*\]S#R%M+_ .,H-J'%.6YU.ONCQ1V[')H]
MO?NF] L>B#1?TQGU)+7V;TX3N<5C*VH]]2M$\.Y<<>?<8=]6[EN4:-.1&D(2
M;9                  !8"\G[A:<R2SRRV15$<2(N; TS36$8E)DS4*<@VV
MPUM.IZ=D!:78=69D?X_QY!$E349P[=Z.=,\Z2U!>Q[E8JC%K>]SJ=;;&/+B^
M"+/-#[\?3YY"E+H6TI6^'FH3S2K"7>P>$Z=DFN&:YM6X]QY.DVU.K!6(A<9Y
M>@            !T9R/T%AO)C3^6ZCS9E"85_#-ZFN4QT2)V*Y1#0XNAR>K)
M2FEIF5<M7RT)6V4F,MV.M7A/.$<RT#K;-NC[5-KJC*&_+4)85*>.$:U&6'E*
M,]_<SCN;3YDU&HESH196W2WT8:?Z8-!7VA-112M[JGC2J\U2G;7$$W1N*>U/
MG4Y;TG'RE-SI2?,J23I";AU-F6C=E9=JO/J\Z[*,.MGZR:E/><2<P71VON*Q
MYQ#:I-3<P'&Y45SM2:V74F9)5U27K_I74V4ZQT_:ZDR2IY3+KNDIQ]M%[I0F
MECA.G).$UP23P;6T_G+U[H?4'1OJ^_T3J>EY+.;"NZ<]_-G'?"K3;2YU*K!Q
MJ4Y8+&$EBD\4NM!("(                 ?3I;JVQRXJL@H+*;3WE'8PK>G
MMJZ0[$L*RTKI#<N!/A2F5(=CRXDIE+C:TF2DJ21D.O=VEK?VM2QO:<*MG6IR
MA.$DI1G"2<91DGL<9)M-/>F=S+\POLIOZ&:996J6^96U6%6E5IR<9TZE.2E"
M<)+!QE&24HM;4TF70^ O+VJY=Z4@Y#->@Q=HX<4/']I4,8VVO"N? 7[EDT*&
MDD*8H\N8C.2(Y$GPV7T2(R5+]W-:O)CILZ+KGHOU=.QHJ<M.77.JV=1XO&GC
MW5&4N&I0;49<,HN%1I<])?T(?=AZ>++IVZ.Z>:W$J<-9V',H9C1C@L*O-?,N
M(0V<VC=*,IPV<V$U5HIR\DY/W&*=-D
M                 ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P
M\5$$PFI&@              #6-\IWX9_!;[L.H_JE7C5W5/VCO?G,_&9>&1^
MA[;Y&/:)"!@3*@                        $?GFC\/X_.7@WO;0,:*T_F
MMGC*LNU3(6IEI<3:N#N%D>%-(E/I6W"CW\^$=1,=Z=4U]C(Z=#,C+/::S9Y+
MG5"^;^!4N;/P);)=A=TN5(Q>=6"S++:MJOC&L8^$MJ[.Y\C9D[SH,VLFS*VR
MARJ^QKY4B#/@3H[L2;!FQ'5L2H<R*^AM^-*C/MJ0XVM*5H6DR,B,AM#&2DE*
M+3BUBFN$HYIIX/8T?E'Z               "]-Z:3S3F-A87!\O'>.2(+/M>
MU<R7QJO;:5T>R[75:PN=9ZK]XD*-<J]UZPAZ55-]ZE.8^2H[:$-UA>)2O2+I
MEV]9Y_91^ J/X9+V,WL4^I/=+W6W?(LK1^=*K3657+^%@O@V^&/M>K'@]SL]
MB6[Q5).P                                                   *
M\GJ!O-,:X1<?W=!:BR),3E%R%QR?!J95=([;356JYKLFFR/8ZE,F3]?>77@R
MJO'G"4VXB:F1-:5W5_8N>Z$TR\YO_/KN..66\DWCNG/>H<J6R4^3!/OB*:IS
MKZ-M?-:#_C:JV<<8[G+JO='EQ? 9PHV#*E                 TD?3A<,CX
MP< Z3:>2U*H&S.6L^!N"[7(92W.C:W9B2(.FZ=:R:;4Y ?QJ9(R!CN-1H/(G
M$]2Z=I:]=(6;_26>NUIO&VM4Z:XN?OJ/JXX1?@%N:2R_S+*U6FL*U=\]^#[!
M=CNOQBP(((2D                                 (2/-TYI'KG$U\9M
M<6Z6\ZSNL2]LNRA/*]YQ3!9S9&SCZ'&C(H]SFK2C\4C4:V:HE=4?NQEU-7](
M>IO,K?Z#LI?Q56/PK6^$'['DE/AXH<'=)GH']R3H#^M.=+I:U50;T[EU7"PI
MS7<W%W![:S3[ZE:OO=F$KC#"7P%2#K)"CSUN                  #VKP2X
ME7'+?=5=B[S<J'K?%?=LBV??LDXW[K0-R.UB@@R2-"47N52&SC1^BN]EDGY)
M)6F.I!R?2FGJFH<SC0>*LJ>$JLN*/M4_;3W+B6,MO-*!^\9TUV/0GH"KF]-P
MJ:JO.=0R^B\'SJSCMK3CMQHV\7Y2>S"4O)TFXNJI*YS0T5/B]'3XUCM;$IJ#
M'ZN!2TE17LICP:NIJXK4*OKX;"")#,:'$80VA)>PDI(ALK1I4J%*-"C%1HPB
MHQ2W))8)+D2/!G,LQOLXS"OFV:59U\RN:TZM6I-\Z=2I4DYSG)O?*4FVWPMG
MUAR'2               (C/-:X4_G_UJ>Y=>TY2-P:KJ9#LN+":-4[.-?Q/>
M)]C0H9;0IR;=8^XX[-K4)_&.DN1'2E;CS))V@^[5TN?4C4'U4SRKS=+9E52C
M*3[FWN981C4Q>R-.JDJ=5[EA";:C"6.BGWV_N\?U0TA_4#2MOSM>Y)0DY1@N
M[O+&/.G4HI)8SK4&Y5;=+NI)U:24I5*:C4Y'IB>'P                  >
MI>'W*#*.)FZJ#9M(4BPH'>VCS_&&G$)3E&&39+#EG ;\52&6[6&MA$J \9I)
MN6R@EF;2G4+KGI3Z.LNZ3=(U]/7G-A>KX2VK-?$UXIJ$GAM<)8N%2.W&$GAW
M2BU='0+TRYST'=(=KK'+N?5RQ_ WMNFL+FTG).I!8X)5(-*I1DVN;5A'G-P<
MXRNU8-FV,;(P[&<]PNVCWF*Y=30+ZAM8JNK<NNL6$/L*4@^CD>2T2C0\RLDN
ML/)4VM*5I41>0V<Y1F.09K<9+FU*5',K6K*G4@]\91>#Y&GOC)8J46I)M-,_
MHITWJ+)M79!9ZGT]7A<Y)?V\*U&I'=*G4BI+9OC);I1>$H23C)*2:7*AC3-@
M                                            &:'ZD7XM.]?R+T?]
MD6(C8OH]^RU#PZG[213^KO3M7P8>*B"834C0              !K&^4[\,_@
MM]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M$A P)E0
M       ,U_U%?"$N)W/*]V3BE4F#J7E='L=OXP42(J/75.?G,:C;>Q=MPD(C
MKD(R:6U>$AHDH8BW[#1%^+,QL/H#.?I3(XV]5XW5KA3EQN/^;EV.YY7%LJ'5
MF6^8YFZT%A0K]TN27LEV>ZZDD0%"<D8               .4X/F^7:TS+%MA
M8!D5KB.;X1?U.4XEE%%+<@W&/Y#1S6;&IMZV6T9+8F09L=#B%?@ZI]I&74AQ
MUJ-*XHRMZ\5.C.+C*+VIIK!I]5'W3J5*-2-6DW&I%IIK>FMS-.?R=_-5P?S*
MM#1U7<BHQKD]K*KKZ_=^O8[C49NP=+MAQ=H83!6Z<E_!\K=2E3K1$I5+8N*@
MNJ6CW25+UOU;IBMIV^[A.66U&W3GQ>XD_;1_*7=+A2N/(,[IYQ;=U@KR"[N/
MYRY'ZCV<3<PHB9GP
M    \)^8?S[T_P"77QVR+>&T9;5C=O)?H]5ZXBRVF<@V=GST9;E=C]8A7<N+
M4PRZ2;:P4E35? 0M?1Q]3##V;R#(KO4&81LK980WSGP0CPM\O!%<+XEBUC,U
MS2WRFT=S6VRW1CPREQ=3C? N7!&67R6Y&[6Y:;OV%R!W5D+N1["V->/6]I(Z
MNHKJJ&E*8U-C./0WGGSK,9QFI99@U\8EJ\&*P@C4I7<M6S&79?:Y594["SCS
M;>G'!<;XV^-M[6^-E+7EW7OKF=U</&K-XODXDN1+8N0Z*'=.L
M    >^O+&X:V?/#FMI;CVVS-+#[6^+*ML6L)"^ZCU/A_9<YK).4DE)KY5Q#:
M14P7UDI";.RC$9*[NAX/4F;QR3)ZU_L\JH\V"XYRV1ZN'?->U3,GDV7O,\QI
MVNWR;>,GQ16U]G<N5HUC*JKK:.LKJ6F@0ZJGIX$.KJJNOCM1(%;6U\=N)!@0
M8C"4,QH<.*RAMIM"22A"2(B(B&KLI2G)SFVYMXMO>V][9>,8J,5&*PBE@D?O
M'R?H                               'F#EYR<Q?BAI>_P!F7B8]C>+_
M .Y<#Q=UXVG,IS":R\NN@'V&3S=9#0TN5.=3[6HC*^WJZIM"L%J+/*&G\LG?
M5<)5>]IQ]M-[EU%OD^!)\.!;W0AT1YQTSZ]MM)9<Y4LO7PMY<)8JWMHM*<]N
MQU)-JG1B^^J2CCA!2DJ4F<YMD^R,PR3/<TMI-[E66W$V\O;66KN=ESYSRG73
M2DOD1XS)&3;+*"2TPRA+;:4H2E):R75U7O;F=W<R<[BI)RDWPM^MQ+<EL6P]
M^M/:?RC2F1VFF\@H0M\FLJ$*-&G%;(P@L%RN3[Z<GC*<FY2;DVWQ4=<S(
M             ')L,P[)=A99CN#8=4R;S*<KN(-%15,1)*?FV5B^B/':)2C2
MVRT2E]SCJS2VTV2EK4E"3,N>VMJ]Y<0M;:+G7J248I<+>[_]=RWLQ&?9[E.F
M,ENM0Y[6A;Y/94)UJU26Z%."<I/C;V81BDY2DU&*;:1=4X<\7L:XG:5H=<U2
M8L[)Y:6[S8N3L)4:\ES&7':3/>:==0V\5-5(0F)7M&E'9%:2M:?&<>6O9K3>
M14-/Y9"RIX.N^ZJ2]M-[_P 5;HKB6.]O'P)Z=>E_-NFC7]SJF\<Z>40;HV5N
M]U"UC)\Q-)M>5J-NI6EB\:DG%/R<(1CZJ&?*;                  "J%YK
M_"DM#;'+=>NZA3.H]IVLA=G#ALI3!P;84KQYLZH;:;(DQ:/)6VW)L B^0TZF
M3'(FVVV"7Z7?=HZ7/KID'U1SVKCJC+:24)2?=7%LL(QFV]]2DVJ=3ADG3FW*
M4IM>(?WWON[KHRU;_432E!QT+G5>3J0@L(6=]+&<Z22[VC<)2JT5NC)5:248
MPI*408VC-#P                  G$\H/FL6NLK:XP;'M/#P?/+5;^LK28\
MLVL9SRQ=0ES&5*<4:(]-F;Q]623T2U;=/DG[XZXC3W[TG1&\^RQ](F04\<XL
MJ6%W"*VU;:"V5=F^I07?<,J/#\%&+]'?N'?>'6D\[CT-:MK8:;S.NWE]2;>%
MO>U&L;?;LC2NWWF&R-SAL^'G*-G4>>!['@
M                  &:'ZD7XM.]?R+T?]D6(C8OH]^RU#PZG[213^KO3M7P
M8>*B"834C0              !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(
M_0]M\C'M$A P)E0                          (C/.QX(IYY<%MA8AC50
MFQW1JA+VW])J89)=C/RO%Z^6=QA45222ZZG8&+.RZUI@UH9.S7"?<Z^[IZ2K
M1V=_0>=TZM1X6=7X.IQ*,GLE^++!X\7.2WF"U%EGTGELZ<%C<0[J'56]?C+%
M=7!\!EOJ2I"E(6E2%H4:5)41I4E23Z*2I)]#)1&7M(;+%+G\@
M    #OWC'R:W)Q W5AF_=#Y6_B>PL)FF]$?-!RJB\JI)$S<8ME%4;C;-WC&0
M0NK$R*LTFI)DMM;;S;3J.CF66VF;6<[&^CS[>:ZZ?!*+X&MZ?K8H[5G>7%A<
M1NK:7-JQ?6:X4UPI\*]<TW?*_P#-#TIYE^F6LNP]V'A^Y,1APHVY=+3+%N1=
MX;;NI)HKNE4X34C(-?WDA*E5UDALNA]8\A+4EM;8UQU+IJ\TY>>2JXSLYM^3
MJ8;)+B?%)<*ZZQ1<639U;YQ;^4I]S<1[^'"GQKCB^!]9[23L1LS(
M                                    !Y+YH<UM!\#M)WV\-_99'I*:
M T_%Q?%H;T1[--D923"G8&&X'1OR8[MU>35=#6KJB-!CDN3+=8C-..HRF3Y/
M?9Y>1LK&'.F^^E[&$>&4GP)=EO8DVTCHYAF-KEEL[FZEA%;EPR?%%<+[6]X(
MS"_,,\P'='F,<@;O=FUY2ZFDC>-3ZNU?7V,J;BNK,+2MLX]'3%(2RF9;V2F$
M2;>S4TT]9SC-?8RPB-&C[(Y!D5GI^PC9VJQGOG-K"4Y<;Y%NBN!<;Q;IK-<T
MN,VNG<U]D=T8\$5Q+EXWPODP2\)#-F-                 T'?3&<#_ ,PW
M%F[Y<9U3>Z[-Y3>[_0[WR/V3J'16/3'?H_X/B))Z-^<3($/6[O:9MRJZ/5.E
M[2%#])&=^?9G'*J#QMK;ON)U'O\ >+N>1N2+3T;EGFMD[^JOAJ^[D@MWOGMY
M5S2SP*W)D                               !\VXN*K'JFSOKRPB5-+2
MU\RUMK2P?;BP:ZMKX[DJ;.F275):8C18S2EK6HR)*4F9CXJ5*=&G*K5:C2BF
MVWL22VMM\21VK&QO,SO:.6Y=2G7O[BK&G3IP3E.=2<E&$(Q6URE)I)+:VRF9
MSUY=VO+?<\V_A/3(NK\.5.H-744GO:-JF4^W[]DLZ*:4>#=Y:]%;D/I,C6PP
MAB,:E^ 2U:U:LU%4U#F;K1Q5C3QC2B_:\,FO;3PQ?$L([<,3WC^[?T(V70GH
M*GEM>-.>K[Y0K9A6CMQJX/F4(2VXTK92E"#6R<W4JI1\IS5X@$7-A
M            LO>4/PM^@F,L<H]BU:F\QS6J=CZLK)K71S'L(LFB3)RM33J>
MYJUS*.?9%61$;=2HU$I29JDHN[H[TSYI06?7D?XFK'X)/V,'OGU9\'N/"V>3
M/WWNGSZQYM+H?TM63R++ZREF%2+V5[NF^YM\5OIVLMM1;4[E8-)T$W.,+2//
M0                    ZXVYJK#=W:WR[5F?UI6>*YE4O5=BTGL3*BK,TO0
M;6M><;=3%MJ>>TU*BO=JO"D-(5T,B,CS^E]2YMI#/[74F25/)YE:55.+X'P2
MA-)K&$XMPG'%8QDUBMY$M=:)T_TC:2OM%:HH^6R3,*#IU%LYT7OA4IMI\VK2
MFHU*<L'S9QB\'A@4A>2O'[,N,>X<KU'FB%/2J224FBO$1G8L'*\6FK=51Y-6
MH<4X7NUC';-+J$N.%&EM/1U+-;*QZ_\ 1_K?*ND/2MMJC*7A3K1PJ4\4Y4:T
M</*4IX8;8MXIM+GP<)I)21_.9TO=%NH.AS7M[H74*<JUM/G4:RBXPN;:;?D;
MBFGCW-2*:DE*7DZL:E)R<J<CH<3,K,                #_ %9>=CNM2([K
MC#[#B'F7F5J:=9=:42VW6G$&E;;C:TD:5$9&1EU(?DHQG%PFDX-8-/:FGO37
M"F?5.I.E.-6E)QJQ:::>#36U--;4T]J:W%P3RS>:+7*34:,8S*T;<W7K"%"K
M,O1(=24W+J)*$1:C/F6S,C?<G&DF+,T%T:L"[S)M$EA)^67WA.B671QJAYCE
M--K2.8SE.A@NYH5-\[9O@4>^I8[Z>Q.3IS9[T_<]^\)#IHT(LFU!63Z1,FIP
MIW2D^[NJ."C2O4O9.?>7&'>UUSFHQK4TY,!KX;@@
M                      !FA^I%^+3O7\B]'_9%B(V+Z/?LM0\.I^TD4_J[
MT[5\&'BH@F$U(T               :QOE._#/X+?=AU']4J\:NZI^T=[\YGX
MS+PR/T/;?(Q[1(0,"94                            ,VCU#GE\GPXYE
M6&U\"HOF_0W*1^VV#BJ8$1;53B6QTO,N;/P8EH24:,ARXFINZ]I)--H@VGNS
M*3*&XH;#:!S[Z7RA6M>6-];80ECOE#V$NPN:^6.+WE1:KRKZ/S!UZ2PMJ^,E
MQ*7LEV=JY'AP$ (G1%P                .YN/_ "#W%Q<VOBN[=$9S;Z]V
M5ATIR13Y!4+:7WL2&S8L*FVKY3;]==T5M$6IF7"EM/1I+2C2M!^SIU+^PM,S
MM965]!5+>:VI^HT]Z:X&MJ.Q:W5Q95XW-M)PK1W-=I\:?"F:*'E/^>?HKS"*
MRFU9LERCTIRU9AH9EZ[ES7(^);0>BQR7-NM06UD\XN4ZLD*>=QZ4^NWB-]YM
M*G,,NRDT#JC15[D,G<V_.K95CW^'=0XE42\=+FOAYK:1:^1ZEMLUBJ%;"G?8
M=[P2Y8O\U[5RK:3OB$$F
M  B_\R3S8.,WEL8,Y,V+;HS?<]Y5O2]=Z%Q>QCEF.3.&3C42TR"3X4QG!L*]
M[0:7;6:THUDAQ,-B8\@V1)-/:7S+45;"W7,LXONZLEW*Y%[:7N5UVEM,-F^>
M6>44L:KYUPUW,%O?*_:KE?63,W3G#SOY#>8)N6=N3D!E";"4TF3 PK!Z4I4'
M =:8X^\EXL<PFBD2IAPHZS:;5*E/./S[!UM+DI]U24FG87)<DL,AM%:6$<%O
ME)[93?')\/(MB7 D5'F69W>:W#N+J6+X$N]BN)+MO>^%GC49<QX
M       $AOE;\'+SS!.9>KM"LLS6<"1-^F^Z+Z&3R#Q_4N*R(LG*5(EL_*@V
MF2*=8I:UWHHF[*R86HC;2OI@=2YU#(<HJWSP\OAS::XYR[WJI;9/D3,KDN6R
MS7,(6NWR6.,WQ16_KO<N5HU;L:QRBP['*#$<6JH5#C&+4M5CF.4=:RF-74U%
M1P6*RHJJ^.CY$>%75\5MEI!>Q#:"(OP#6"I4G6J2JU6Y5)2;;>]MO%M\K9=T
M(1IP5."2A%))<26Q(^T/@^@                               *]GG \
MTNIN\3=:VYET.).W5;0'"Z*]C$^FUZU);69]",VYML22(^I1XYKZ>]LBG^D;
M4W_]/V4N)UFNS&GC^5/K1Q[Y'IS]QSH#PPZ:=64/;0RJG-=6%6]<7UZ5NW_I
M:O-^)F5[A3YZ<                  !)#Y;/#5[E+MY%YET!T],ZSDP[;-'
M7$&F/E%L2R?IL#CNFDR65HM'C6':75NN;6CN;<?84<TT5IIY]F/E;A/Z-H-.
M?NG[&GU]\O<X[FT:J_>MZ=Z?0[HAY=DE2/U\S:$J=JD^ZMZ>&%6\:X/)I\VC
MCWU>4982A3J(M_,,,16&8T9EJ/&CM-L1X[#:&6&&&4$VTRRTV26VFFFTDE*4
MD1)(NA>P;%I**48K"*/#NI4J5JDJU:4I592;E)MMMMXMMO:VWM;>UL_U'Z?
M                     $</F3<,6.5NGUVN)P6/SSZTBV%O@CY$AE[)8"TH
M?N<$E2.A$HKA$8EUYNGV,6*$%W--/R%G??0!TLSZ--4JVS.<OJEF$HPN%O5*
M6ZG<I>XQPJX;94F]DI0@C4K[W7W?*?3=H)WV1TH_U!R>$ZMF]B=Q#!2JV4I?
MZ51QH.6R%=17.A"I5D4ZGV'XK[T:2R[&DQG7&)$=]M;+[#[*S;=9>:<)+C3K
M3B32I*B(TF70_:/52$X5(*I3:E3DDTT\4T]J::V--;F>!=6E4HU)4:T90K0D
MXRC)-.+3P::>U-/8T]J9_B/H^                 .[^.N^<TXU;=Q/;F#2
M#*RQZ9X=I5..J17Y/C<PT-7F,VJ2)1+@VL,C22C2I4=]+;[?1UIM28AKO1>4
M=(&E[K2^<Q_AZ\,832[JC5CMIU8>ZA+@QPE%RA+&,I)V-T4=)NH>B'7=CKK3
M<_XNUJ85*3;4+BA/!5K>JN&%6&S'!N$U"K#"<(M7>],;=PW>^L</VQ@,\I^,
MYC4LV,4E&CWNMEI-4>TH[-MM2TL6U'9LNQ)2"-24O,J[34GHH_'_ %9I?-M&
M:BNM,YW#F9A:57%^UG'?"I!O?"I!QG![^;)8I/%+^C3H^UWI_I+T;8:WTQ5\
MKD^84%4CNYU.7>U*-1+%*K1J*5*HL6E.+P;6#?9XCI,@
M                         ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG
M]7>G:O@P\5$$PFI&@              #6-\IWX9_!;[L.H_JE7C5W5/VCO?G
M,_&9>&1^A[;Y&/:)"!@3*@                           !'SYGG!7&/,
M,X@;%T#:' K\U)IO--.97-9;66([7QJ/+7C4Y;RFW7(U3>,RI%/:+;2IPJNR
MD&V7B$@RSVF\[J9!FU.^CBZ/>U(KV4'O756R4?=)<!BLYRV&:V$[66"J;X/B
MDMW6>Y\C9E+9IAN4:ZS#*L SBCGXSF>$9'=8CEN.6C1,V5#DF.V4FHNZ>>T2
MEI;F5ME$=9<(C,B6@^AF7M&SU&M2N*,:]&2E1G%2BUN::Q3751252G.E4E2J
M)QJ1;33X&MC1QD<A\                 ?KK["?4SX5K539=9:5DN-85ME7
MR7H<^OGPWD28<V%,C+;D1)<20VEQIUM25MK22DF1D1C\E&,XN,DG%K!I[FN)
MGZFXM2B\)(M;>6=ZF;9VF(V/Z=YY0+_=NN(B8E73[SIO"E;CQ."V1L-%FL"2
MN/&VG6QT>'W3%/1;U#:7''7+)U2&RK#4?1S;7CE=Y&XT;A[73?Q<G[E^P?)M
MCQ<U$VR?6-:W2M\S3J4=RFN_75]MU=DNJ79= <D]#\I]?U^T>/.U,/VQ@UBE
MLDW.*6:9+M=)<;)WYKR*FDHC7V*WC39]7:^SBQ)K/_/:2*<OLNOLLKNVOZ4Z
M59<$EOY4]TERIM<I8MK>6M[25:TG&=-\*[36]/D:3.[QTCL@
M                      '$<\S_  75N(WF?[+S+%]?X-C$)=CD689G>UF-
M8U1P&S2E4NUN[B3#KH+/>HDDIQQ/<I1)+J9D0Y:%"O<U8T+:$JE:3P48IMM\
MB6UG'5JTJ--U:THPIQ6UMI)=5LJ%^9/ZH&BI$7^H_+HK6LAN>V366/)G-Z)9
M8]6N*;=:=D:GP&Z9;?OI<9Q:#9M;^.W!)QI9)K9C*VY!VOIWHVG/FW6H'S8;
MU1B]K\.2W>#%X^Z3V$$S?6<8XT,I6,MWE&MGXL7OZLMG(]Y2]V!L/.]KYED&
MQ-FYADF?9WE=B];9)E^77$^_R&[L7S+Q)5C:V3\B7)<))$E)*5VH0DDI(DD1
M%;]"WH6M&-O;0C3H16"C%))+D2*]JU:M>HZM:3E5D\6V\6^N<.'*<8
M            :5OI_O+C5P=XC1-A[%I/<.0_)>+29YGC,Z(VW:X1A)1G9&N]
M;J4M)2HDJ%5V"K.V963;C=K/7&=2KW)I0UWUWJ#Z:S5V]O+&PMFXQPW2E[.?
M96$?<K%=\RWM+93]&V'E:JPNZV$I<:7L8^N^5X<!/0(.2<
M                 #P[SWY=UG$?2\N^@.PY6T,R]\H-7T<DD/)7;I9;.PR:
M?$4?5ZDQ-B2V\\1EVO2'(\=1I)_O3%M6ZBAI[+'5A@[^KC&E%\?#)KVL,<7Q
MMI<)L+]VWH1N^FS7L,MN54AI"PYM;,*L<5A3Q?,H0EP5;EQ<(O?&$:M5)^3Y
MKIG6]M9W]M9WMW/E6MS=6$VVM[2<\N3.LK.QDNS)\^9(=-3C\J9*>6XXM1FI
M:U&9^TQK74J3K5)5:K<JLFVV]K;;Q;?*V>\5E96F6V5'+LOIPHV%O2A3ITX)
M1A"G"*C"$8K8HQBE&*6Q))(^</@[0                '96G]3YGO'9.):K
MP"N599/F%JU70TF3GNL&.1*?LKFS=;0XJ-44M<T[*E.]JC0PTHR(SZ$?=R[+
M[G-;VG86D>=7J2P7$N-OB45BV^)$3USK3(>CS2E[K'4M54LHL:+G+=SIRW0I
M4TVN=4JS<:=..*QG))M+%J[3QRT+AO&K4.)ZDPIE"H5#$)ZYN51T1YV4Y/,0
MVN]R>T)*G5JEVDM/R$*6X4:,AJ.@_"9;(MGLERFVR3+J>7VR[F"[I\,I/OI/
ME;["P2V)'\_O2GTD9[TL:WO=:Y_)^7N9X4J7.<H6]O%M4;>GN[FG'>TESZCG
M5DN?.3?>(RI7@                        !6>\X'A3]"LC=Y3ZUIS1B68
M6#<?;E;!:(F<>S*<ZAF%EZ&&D$3%7E[JB;F*,B2W:]%J4I4TB1Z#?=9Z7/I>
MP71OJ"KCFEK!NRG)[:M"*QE0Q>^=!;::WNCBDDJ.+\??OZ?=X^KN;2Z:M(6^
M&17]51S.G!;*%W-I0NDDME.Z?<U7NC<X2;<KA*,$XW+/-4
M    ):?*JYK?H\[-/4>?VB8^G-K6L9HYDQWPXN#9X^EF!5Y&;JU$S&IKIM#4
M*S-71+9)CR36A$=PG-9/O)]$?UZT]]9\DI\[5>6TF^;%8NXMEC*=+#>ZE-MU
M*.&UXSII-U(N.\GW)_O#_P!*M8_475%91T!G=>*Y\WA&SO980IU\7LC2K)1H
MW&."BE2K.48TIJ=M >9)[D
M    9H?J1?BT[U_(O1_V18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2-
M          &L;Y3OPS^"WW8=1_5*O&KNJ?M'>_.9^,R\,C]#VWR,>T2$# F5
M                              *2/J>O+/.FMX7F,:=Q\RJKUVEP_DY4
M545*6*Z\_$4V#[=<;;,^UJ_1X%%;K(D(3+:KWNU;LJ4Z+DZ-]1\^#T_=R[J.
M,J+?"M\J?6VRCR<Y;DD5UK+)^;)9M;KN7@JB7'NC+K]Z^7#C938%N%?@
M               '=.A^1F]>,&=PME\?=K9KJ7-H7AH^>\-NI%;\X16W"=^;
M+ZNZN5.2TKKA$;L&P8E0WO\ GM*(=2^R^RS*@[:_I0JT7P26.'*GO3Y4T^4[
M%M=W-E5\M:SE3J+A3[? UR/%%KWA?ZK?(JEBJP_G;IGZ5M-^Z0W-SZ,9@U5\
MMM)$RY/RG5UW/B4%E*<6KQ7Y%195C2$),F:Y:C)(J[..C"G-NKDE;F/]74Q:
MZD9I8KD4E+ED3?+M;SBE3S.GSO=PV/KQ>SL-=0M*\6_,;X3<S841SCQR(U[F
MM]*92\Y@$NT/%-G0NC3;CY2]<96W39B;$5;GAJE,PW82UI,FWED745IF>G\Y
MRAOS^WJ0@O98<Z#_ !XXQZV./(36RS;+LP7\)5A*7M<<)>]>#Z^&![:&&,B
M                           '06_>5'&_BSCA97R)W;K?3],ZP^_ /-\I
MK*FUO2B]OO#&,8ZMY>0Y5-:[BZQZV+*?Z>WLZ$8[UCEF89G4\EE]&I6GP\V+
M:7A/=%<K:1U;J]M+*'/NZD*<>5I-]1;WUDRLCS*]5EJ#$6;7%>#^H;3;F0DA
MZ/$VON*/987K:)()?XF?58#"?B[!R^$XW[#;G2,7>;6?7HLBZ*L?*.C"[JM5
M<ZJJE3]I3PE/J.3[F+ZBF0[,-;V]-.&6TW4G[:>R/6CWSZ_-*CG+KG[RVYS9
M3])N2FY<FSF-%F.RZ#"67D46M\2-9+;0G&,"IDP\;K9#<99,JF&PY8R6TE[Q
M(>5\H[5RK(LJR6EY/+J,8-K;+?.7A2>U]3'!<"1!+_-+[,I\^\J.2X%NBNI%
M;.OOXV>.!ECH                    %B7T\7EF?IF<E$\@]IT")_''C/>U
M=O.AV4?Q:O8^WVFVK?#<&4TM269]1CAFS=W;2B>96PB)#?:4U8&:8#K[4?T1
MEWF%K+#,+F+2PWPI[I2Y&]L8\N+3QB2O2F3_ $A>>=5UC:47CR2GO4>HM[ZR
M>\T<!KZ6T                               !Q/.LXQ?6N'9)GV:VT>C
MQ3$JB9=WMK*,_#BP839N.&E"2-Q^0\KHVRT@E./.K2A!&I1$?7N[JA96T[NZ
MDH6].+E)O@2]?B7"]B,UIW3V<:LSVTTWD%"5QG-[7C2HTX[Y3D\%MW**VRE)
MX1C%.4FDFRE)RYY-93RNW/D&S;XI$"D)2J?!,8<>-UG%L.AONG65W1+CC*K.
M5XBI,]U'R7ICSAI)+9-H3K'J+/*^?YG.^JXJENIQ]I!;EU7OD^&3?!@CWZZ$
MNB3)^AG05KI++N;4S##RMY<)8.XNI)>4GN3\G'!4Z,7MC2C%/&7.D_,0P9;H
M                  6N?*LX6IT%K9.X\_J/ V_M.HCNQHDUDT3<'P&6;$^N
MH5-.$3D2YOU-LS;)*B)QHDL1U)0XR[WW]H+3/T39?25W'#,;B.Q/?"F]JCR2
MELE+BV1V-/'QD^^1T^/I)U6]"Z:K\[0^3UY*4H/&%W>1QA.MBMDJ5'&5*@UB
MI8U*J<HU(<V6L6$:4@                          <:S+#\:V#BF0X1F5
M/#O\5RJIFT=]33D&N-/K;!E3$AE?::7&E]JNY#B%)<:<)*T*2M)&60RK-<PR
M/,J&<955E0S*VJQJ4ZD=\9Q>*?$^5/%-8IIIM&(U!D&3ZIR2ZTYJ"WIW62WM
M"=&M2FL8SIS6$D^%/A4DU*,DI1:DDU2=YF\6<DXD[LO-=67OMABDWOO==93)
M9)",DQ&4\LHJG76DIC_/-.Z1Q)[:21VR&O$2@FG6C5ZZ]$_21E_2=I&CGUOS
M*>90^#NJ*?Q5=+;@GM\G-=W3;Q[E\UMRC+#^=K[P70KF_09TB7.D[SRE7)*F
M-:PN9+!7%K)OFXM=SY6D\:5:*PPG'GJ*A.#?DT684>
M%K+RFN:Q[QUV6BMB6WC[7U;4,II+"=(4Y-SG7L0V8<.<Z\\M3DN^Q53C4.89
M_+>C*COF;CBI"T^:WWFNB/ZG9[]<LBI8::S*J_*1BL(V]S+&4HI+9&G6P<Z?
M!&2J07-BJ:?MK]QW[P_]2-*?TUU77YVM\EH+R,YRQG>6,<(0FVWC*M;8QI57
MOG3=*HW*;JR4PXU7-]P                                       #-
M#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]I(I_5WIVKX,/%1!,)J1H
M     UC?*=^&?P6^[#J/ZI5XU=U3]H[WYS/QF7AD?H>V^1CVB0@8$RH
M                        !P[8>OL-VQ@>8ZRV)C]?E>"9_C=SB.78W:LD
M_7W>/7\!^MM:Z4CJ2B1(B2%))232M"NBDF2B(RYK>O6M:\+FWDX5Z<E*+6]-
M/%,XZM*G7I2HU4I4I)II\*>\RQ/-4\O#-/+?Y49-J.R*?<:LR<YF9:)SN2V:
MD95KJ9.=1%K["6AMN.K,,,=45=<-)2V9OMHE(;1'EQS5LSIC/Z.H<LC=QP5S
M'N:L?:SPWKW,M\>39O3*5SO*:F47KH/%T);82XX_A6Y]G<T1K"0F(
M               _U8?>C/,R8SSL>1'=;?8?8<6T\P\TLG&GF76S2MMUM:24
ME23(R,NI TFL'N";3Q6\E1XX^=AYF/&)N!683R?S+,L4@^&VG"]S(A[?H50V
M4]K-;$F9PS:Y505S)=.QJJLH!)(B27R>I'&,PT=IS,FY5K:$*K]E3^#?5[G"
M+?A)F;M-19Q9X1IUI2@N"?=+U<6NLT3B:-]6[GD!F%7<DN(V*Y,[T;1.RS2V
M>6F'*02$=%O,X-FM=F;<QU]70^GS_%0CV]",NA%#+WHKH2;EEUW**X(U(J7Y
M47'Q622VUU522NZ$7RPDU^2\?&);M1>II\KO9"83>897M[14V2HF76=GZJMK
M6)'D&2D^VQU)+V<P41UU)$AYPFB)*TJ=2T1+[(K=]'&I;?'R4:5=+VDTO4GS
M/\MV)G*&L<EK8>4E4I/W46_%YQ)#K3S/?+NV\4=.!<TN.%C,EI8.+36^U<5P
M_(Y!R%+0VAG&<RL*#(''26CHM!1C6V:D]Q)[T]8]<Z;S^T^/L[A)<*A*2[,4
MUZIEZ.<Y37^*N*+;X'))]AX,]G8[E.,9?7HML3R.ARBJ<[/#L\=MZ^ZKU^(V
MAYOLFULB3&5WM.)4717M2HC_  &,/4I5*4N95C*,N)II^J9&$X5%SH-2CR/$
M^\/@^@           /SRY<2!%?FSY4>%#BM+?E2Y;[<:+&9;(U.//R'E(:9:
M0DNIJ49$1?A'ZDY/FQ6+9^-I+%[$>5=C\].$>H4RBV9RYXW87+A]Y/5-YNC7
ML:_6IIQ#3K47'"R!=].>96X7>VS&<6@NIF1$1F63M\CSF[P\VM+B:?"J<\.S
MAAZITJV9Y=;_ !U>C%\3G''L8XD=6V?46^5+JY$EJNWMD.V[:*M]MVFU-J_.
MK=:E,GVI.-D&54^'X3-0^HC)M3-HXDR3U,R2:35(+7H_U1<]]0C2@^&<XKU(
MN4OR3$U]69)1W574EQ1C)^JTEZI$]O/U;^)1TS8'&GB)D5NM:G"K<IWGG-;C
MJ6$D7XER;@. Q\H.6IPSZJ0WDK/9TZ$I77JF467175>$LQNXKCC3BWV)2YOB
M&#N==4UBK.@WRS>'Y,<?&(2N17J%O-"Y!HFUT3==?H3&IR'6W,>X\XXU@3[9
M+/Y#D7.[&9DNTX+S2#[25&OF2/KU-/4B,IEE^@M-6&$G1=>HN&J^=^2L(/KQ
M([=ZJSFZQ2J*E!\%-<W\K;+\HAKR[,LOS_(+++<\RK),VRJX?5)M\FRZ\L\D
MR"UDJ,S5(LKFYE3;*<^HS]JW7%*/_E$NI4:5"FJ5",84EN44DEU$MB(]4J5*
MLW4JR<IO>VVV^NSC8Y#Y                      ]&\3.+>U>9O(#7/'33
M=3\XYEL*Z:@G/D-OG2XGC\?]T9'FN3R8[3KD+&\5J$.RY2TI4ZM+9-,H<?<:
M:7C\TS.URBPJ9A=O"C36.'#)\$8\;D]B[+P2;.W8V5?,+J%I;K&I-]9+A;Y$
MMK_":N'#_BIJ[A5QWUMQQU'7(C8O@%*U&F6[D9F/;YGE$LBDY1G&1K:-?CWV
M46ZW)+WRE(80I$=GM89:0C6#-LTN<XS"IF%V\:M1[N",?8Q7)%;.7>]K9=UA
M94<NM(6E!=Q!;^%OA;Y6_P &X],#''<
M   K'^;ES3+966N<:-<6YN8'@-MXNR+.ODD<7+,[@+[6\?[V3_=%/A$@E)=0
MI1MNVW<9HZPV'#H[I#U-Y[<?0EE+^$HR^$:>R=1>QY5#AXY\'<IGKA]R7H#>
ME,E72SJJAAJ/,J.%C3G'NK:TFMM;!][5NXX.+2QC;8)2PKU(J$L5@>@(
M              2[^5)PN+>FQBW9L&I-_4^K;9E=7"F-&</-=A1"CS:^L6A1
M$F52XREUN;-+J:'7CCQU)<:<?2FQ- :9^E;WZ4O(XY?0EL3W3J+:ERQCLE+C
M?-6U-FD7WS.GO^G>EOZ?Z9K<W6F<46JDXONK6RESH3J)^QJUVI4J7#&/E:B<
M9QIMVK1?AXU@                             'BOG;Q'I>7FE+#$D)AP
M=C8L<K(=6Y%)ZMHK\B)A*)--/D(2;B:#*8S*8TLNBDMN$S)[%KCH2=M]#/2?
M=]%VKH9F^?/(;G"E>4EMYU+'94BMWE*+;G#<VN?3Q2J-FO/WEN@K+^G?H[JY
M'%4Z>K++G5\NKRV*%?FX2I3DMJHW,4J=7>HM4ZW-E*E%%+&^H;G%KRXQK(JV
M937^/6D^DNZBP95'G5=M5RG85C7S&%D2V94.6PMM:3]I*29#UMLKVTS&SI9A
M85(5;&O3C4ISB\8SA-*491?"I1::?$S^>?,\LS#)<RN,GS:C4M\TM:TZ-:E-
M<V=.K3DX5(3B]JE"2<6N!H^0.R=$                #L/5&T<RTML7$MHX
M!:+J,LPVV9MJJ4GJIEWM2MB;73F24DI57;U[SL66R9]KT9Y:#]BA@]2Z<RK5
MN0W6G,[IJKEEW2<)KA7#&47P3A)*<)>QE%/@)5HC6>?]'NJ['6>EZSH9YE]=
M5:<N!['&=.:]E3JP<J=2#V3IRE%[R[OQCY#8=R@TYBNV\.6F.W<1_<\BH%R$
M/S<3RR"EMN]QR<HDMK4J%)5WQW5(;]ZAN,R$I2EU)#R!Z0]"YKT=:KN=,9JN
M<Z4N=2J881K498NG5CO[Y;)13?,FI0;;BS^C+H=Z5<@Z9= 66NL@:C&XAS:]
M%R4IVUS#!5J$]S[B6V$FH^4I2IU5%*:1W^(06@
M                &:'ZD7XM.]?R+T?]D6(C8OH]^RU#PZG[213^KO3M7P8>
M*B"834C0              !K&^4[\,_@M]V'4?U2KQJ[JG[1WOSF?C,O#(_0
M]M\C'M$A P)E0                               (Y?-!\O'7OF0<8\B
MT]D?N%)L:A3,RG2.Q'X_?(P?83$-3<4I3K2%RG<2R="$P;F,DE>)%4EY"3DQ
MXZT2#36?U]/9E&[IXRMY=S4A[:/Z4=\7Q[-S9B<YRJEF]F[>>"K+;"7%+\#W
M/DY4C+,W!J/8FA=GYQIO;.,6.&[&USD,[&,LQRT;\.37V<%9?*;675J97SHZ
MVY,24T:X\N(\V^RM;3B%'LQ:7=O?6T+NUDIV]2*<6N%/UUN:WIXI[2E;BA5M
M:TK>O%QK0>#3_P NP^%;3K<=@X@                            ^E57-
MO0S$6-':V5-8-)4EN?53I5=,;2KIW)1*ANLOH2KH74B5[1\RA":YLTG'B:Q/
MV,I1>,6T^0]&8QS;YG83V?0SEUR>Q'P_&\/Z,;\VK0=GO'3WCL^:LKB=OC]"
M[^G^=T]O4="KDV45OCK2VGX5*#[<3MPS',*?Q=>M'J3DNTSOBB\W/S-\=4A=
M?SEY(2#1#3!(KW9-WE"392;)DM:,F=MT.3/Q">LA1'(/JKJOY:^[HSTKIRIW
MUE;[\=D%'M8=C<=J.?9S#=<UNO)OMXG9=;YYGFPU41N%%YH;$=9;4XI*[+'M
M;7,LS<6:U>)87&$SI[J24KY)*<,DE[$]"(B'6EHO2\GSG9T\>1S7J*21S+4F
M>16"N)]B+[:.1U/GZ^;G2R5RH?,?(7G7&%1U)MM7:)OXQ-K<;<-2(=[JVQB-
MODIHNCJ4$X23-)*)*E$?'/0VE9K!VD<.2=1=J:/J.J,]B\5</KQ@^W$_?:^H
M&\WNYBE$E\P[)EHG4/$NJTUQVHI7>@E)(CFTFHJ^8;1DL^J#<[%'T,R,R+I\
MQT)I2#Q5HL>6I5?J.HSZEJG/I+!W#ZT*:[43C:O/<\VA:5(/F;FY$I)I,TX9
MJ5"B)1=#[5HU\E:%>WV&1D9?Y!R_4G2W\G#WT_TCX^LV>?S$NQ']$ZYM?.*\
MT*YBE$E\X-^,M$ZAXEU66G12N]!*21'-I(M?,-HR6?5!N=BCZ&9&9%T[$=):
M:@\594,>6./J/$X99_G4E@[FKUGAVCI;)O,)YZYF;I95S6Y87S+SK[QPK'D-
MME^M;7)2:'RC59Y85=#:<;4:30TTA'9\DBZ>P=RGD.1T?BK.UB^2E#'L\W$Z
M\\US.IW]Q7:^4EVL3S7E.>YUG+Z96;9IEF824*2I$C*<CN,@?2I+264J2];3
M);B5)922",C]B2(OP#(4J%&BL*,(P7N4EVCISJU:KQJ2E)\K;[9Q,<I\
M                        !^VMK;&YL8%/3P)MK;6LV+6U=76Q7YUC96,Y
M]N+"@0(45MV3,FS)+J6VFFTJ<<<424D9F1#\E*,(N<VE!+%M[$DM[;/U)R:C
M%-R;V(TI?(K\J.'Y>^B%;&VM2PU\L-VU,&9G[[A,2G]8X>LV9]-J6JF-FZVF
M3&>2B7?.L*\.59DADE.LPH[BM=]:ZH>?7WF]JW]%T6^;[N6YS?:CCN6W8Y-%
MO::R-95;>5KI>?5%W7N5P17;EQOJ(GC$(),
M      !&AYF',Y/%[4Q8KA5FAG=.SXDVOQ,V%I5+Q"@3^YKG.GFRZFP_&-PX
MU7W]"<G*-Q).(BO($(UOJ7Z"R_S>UEAF==-0XX1W.?K1XY;=O-:-L_NF= SZ
M7]:?3&?T7+0.43A.YQ7<W-;OJ5HGPJ6'/N,,>;12@W&5:G(J&N../...NN+=
M==6IQUUQ2EN..+4:EN.+49J6M:C,S,SZF8UW;;>+WGMY&,814()*"6"2V));
MDEP)'\#\/H                #OGC5Q^S'DWN'%M2X:V;4BY?.9?W:VC=AX
MMBD!QI5]DD\NYM)M0([A)9;-:#DRW66$J);J1ELDRBYSS,:>7VV^3QE+@C!=
M])]3@7"VEO97'2QTF9%T2:&O-:Y\\:5"/-HTD\)7%Q-/R-"&_;.2QE+!^3IQ
MG4:YL&7:-3ZNP_2VN<1U;@=>5;BN&4[%16,GX9R9!H-;TZTL76FVD2;:XL'G
M9<M[M3XTEY:^A=W0;/9?86V665.PM%S;>E'!<;XV^-MXMOA;9_/[K36&>:^U
M3?:PU'5\KG-_7=2H]O-CCLA3@FVXTZ4%&G3CB^;",8X[#L,=PBX
M                      %??SB>%)V,5[EKK:K[IL!F'7[IIX+*.Z57,H:@
MTVPFF4)2M;U<A+<&T,N\SC^[O]J4LR7#W@^ZMTN*A471CJ"I\#-RE83D]TGC
M*I;-\4MM2CN[KGPQ;G3BO+;[_/W>'=T9=.>D:.-S2C"&;4H)=U324*5\DMK=
M-<VC<;WY/R53!1IUINN<-\3R<                  "1;RX.9DKB?N)N%E$
MZ0>F=COP:?8,/HX^W0RD*<:I<YA1TJ[DR*-Z0:9I()2GZYQTB0XZW'[:(Z?.
MB>GTF:5=;+H1^MEA&4[:6Q.HMCJ6\GQ5$L:>."C54=L8RGCM?]TG[P5;H0U\
MK?.:DGT?9O*%*^CM:HR6*I7D(\$J+EA523<Z#FN;*<*6%QR+*BSHL:;"DL3(
M4QAF5$EQ7FY$65%D-I>CR8TAE2VGV'VEDI"TF:5),C(S(QY45*=2C4E1K1E"
MK"34HM---/!II[4T]C3VIGOQ0KT;FC"YMIQJ6]2*E&46I1E&2QC*,EBG%III
MIM-/%'^X^#E                                     S0_4B_%IWK^1
M>C_LBQ$;%]'OV6H>'4_:2*?U=Z=J^##Q403":D:               -8WRG?
MAG\%ONPZC^J5>-7=4_:.]^<S\9EX9'Z'MOD8]HD(&!,J
M                 %=;SX?)VC\[]=JY"Z#HXK'+?5M"<=-3$1$B%O7!:[Q7
M_H18R'GHD=O-:(G%NT,YU1DZGOKG_P 6[&>A3_1&K7DEQYA?2?T55EO_ %4G
M[)>Y?LE^,MS3B>IL@69TO.[5?Q\%N]O'BZJ]B^L^##.=G09M9-F5ME#E5]C7
MRI$&? G1W8DV#-B.K8E0YD5]#;\:5&?;4AQM:4K0M)D9$9#8",E)*46G%K%-
M<)4S33P>QH_*/T
M                           !=X].YY,\G$&\4\P;E-BRX^338L>[XPZR
MOX39.459.C)>A[MR6OE(6XU=6<9\E8S'<2VJ''/YR,E.O0EQZ:U_JY5>=D.6
M2^#3PK33WM?YM/B7LWPON=REC8VE-/NGS<UO8]V]M.+X/=OE]KQ;^+"XZ*D)
M^                               !U=NC;V&:'UEENUL^G>Y8WB-8N;(
M0V;9S;*8XM$:KI*MIQ:$R+6YL7FXT=!F23<<(U&E)*470S/,;;*;&IF%V\*%
M../*WN45RMX)$PT%H?/ND?5UEHS3=/RF:WU90CCCS:<4G*I5J-)X4Z4%*<WO
MYL7@FVDZ2?(+>>9\CMLY9MO.7D_.V23>L.L8<<<K\<HHA>!2XY5$X233 J81
M)02C(EON=[SG5QQ:CUAS?-;G.LPJ9C=/X2;V+@C%=[%<B79>+>UL_H$Z,^CO
M(>BO15EHG3L7YE:4^ZJ-)3KUI;:M>IA[.I/%X8X0CS81PA"*73 QA/0
M           /]XL63.DQX4*._,F3'V8L2)%9<D294F0XEIB/'8:2MU]]]U9)
M0A)&I2C(B(S,?L8RG)1BFY-X)+>WQ(XZU:C;T97%Q*,*$(N4I2:C&,8K%RDW
M@DDDVVW@EM9<(\N'AM&XK:>9LLI@,?GEV1&@W&>2EI;=D8[#\/QZC XLA/<2
M&J1#QKG&V9H?L5N?+<::CFG8W1>FXY!EJG72^DJZ3J/ABN"FO!]EQRQWI(\-
M?O4=.U;IDUS*TR>K+ZAY5.=*SBL5&O+'"K>27"ZK6%+G+&%!1V1G.HG(J)D:
MN                                 !^&SK*ZZK;"FN($.TJ;:#+K+2L
ML(S4R!8UT]AR+.@3HDA#C$J',C.J;=;6E2%H4:3(R,QS6]Q7M+B%W:SG3NJ4
MXSA.+<91E%IQE&2P:E%I--/%-8HZUY9VF8VE7+[^E3K6->G*G4ISBI0J4YQ<
M9PG&2<91E%N,HM---IK ID^8/P[L^(^Z)=?4QI3^I<Z<GW^L+APGG41X)/I5
M98;-ENJ<4[;XDY);:-2EJ7(AN1WU&2W%H1ZQ=!W2I;])^DHU[F48ZGLE&G=P
M6"QEAW%>,5AA"LDW@DE&:G!;(IO^??[TW0'>=!72#.UL83EH;,G.MEU5XM1A
MSOA+2<GCC5MG*,<6VYTI4JK[J<HQ\%"Z360                  +*_D^<U
MCRZB9XI[*MTJR;%H$B5J"SG/*.3?8K#;>EV6&+>=,S?L<482I^"GN-2JLEMI
M2E$(N[S]^]/T1_1=X^DK3]+#+[F:5]"*V4ZTFHPKX+=&L\(U-F"K82;;JO#U
M[^X5]XCZ=RV/0EJ^NGG%E2E+*ZDWW5:V@G*I:-O?4MHISHK'%V_.@DHVZQGB
M&F!Z8@                                    9H?J1?BT[U_(O1_P!D
M6(C8OH]^RU#PZG[213^KO3M7P8>*B"834C0              !K&^4[\,_@M
M]V'4?U2KQJ[JG[1WOSF?C,O#(_0]M\C'M$A P)E0
M              "IMY]WD>)WU%S+F_Q'QQ*-VU=;)R#=VH:2$1%N*LJ89NSL
MYPJOAM=ZMKPH,<U38#:3/)6T=[)?.I&BRM'0^M/,7#)LUE_!-X4ZC_S;>Z,G
M[3'<_8</<][!]3Z;\Z4LRL%_$I8SBO9X>R7NN->R\+?0U4E2%*0M*D+0HTJ2
MHC2I*DGT4E23Z&2B,O:0N\K(_D
M                                     6UO(7\C2;N:RPSFWS#Q+W?2
M]<_&R/2.FLEKDJ<W#,:_'56?9O4SFC)&K(CW:_6P7D=<C=2EYQ/S424V=6:X
MUK&SC/)LIG_&/94J)_%\<8M>SX&_8;EW7>SG3&FW<..8YA'^'6V$'[+BDU[7
MB7LO!WWO4I2A*4(2E"$))*$)(DI2E)=$I2DNA)2DBZ$1?@%)%F']
M                         *FGFD\TCY$[-+5N VWCZ;U;9R68\J%(4J'G
M.:MH5#M,G4;:SCRJJI(W8=4HB41MJ?D)4:9*4HU]UYJ;Z9OO,+26.6V\G@UN
MG/<Y<J7>PY,7[+9[2_<]Z _Z7:1^N&I*/-UWG%&+E&:[JTM6^=3M]JQC4J=S
M5N%LPDJ=)K&DW**80$W,                  "=3RA.%OTPOV>4^R:?Q,5Q
M6?(C:DK+"/U8OLN@NG'F9IX3Z3;DUF)OI6S"625)5;)4XE27(715J]'6F?.:
MRSZ]C_#TWA23]E-;Y\JANC[O;OB>=?WW^GSZ"RV70[I2OAG-[3C+,JD);:-M
M-8QM<5MC4N5A.JL4U;M1:<;C990%UGE$
M        !YIY9\:,2Y6Z7R/5F3$S#L74G<83DJF?%D8EF<%A]%1<M$G\8Y$6
M3ZXTQHNAOPGW4$:5FE:;!Z,ND'-.C75M#4F7XSH+N+BEC@JU"37/IO@4MBG3
ME[&I&+>*Q3J#IQZ(,BZ;>CV[T7G'-IW<EY6SN&L96UW",E2JKA<7SG3JQ7?T
MISBFI.,E2/V'@&6:KSC*=<YS4O4F6X=<S**\K7_;X,R&X:?%CND1(EP)C)I?
MC/HZM2([B'6S4A:3/U[R+.\LU)D]MGV3556RR[I1J4YKAC);FO8RB\8SB]L9
M)QDDTT?SI:KTOG>BM27ND]24)6V>9?<3HUJ;X)P>&,7NE":PG3FL8SA*,XMQ
MDF<,&5(^                !R+$<LR+!,HQ_-,1MI=%D^+6\"]H;B$OLE5U
MI626Y4.2T9DI"O#>;+N0HE(6GJE1&DS(^CFF66&=9=7RG-*4:V77-*5.I"6Z
M4)IJ2?53WK:GM331E<BSS-M-9S:ZAR*O.VSFRKPK4:L'A*G4IR4H27!L:VII
MIK%---HNO<*N56/<N-)4NP8)0Z[,:PT8_LC%V'B4N@RR*R@WWF&5K4^FBOF>
MDRO6HU%X+ALJ6IYAXD^1G2YT;7W1AJ^MD=;G5,JJ?"VM9KXRC)[$WN\I3?<5
M$L.Z2DDHSAC_ $1?=XZ;,JZ=.CJWU3;>3I9_1PH7]M%[:%S%+%Q3?.\C67PM
M!O'N9.FY.I3J8>N15Y>H                                  !FA^I%
M^+3O7\B]'_9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T
M :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M                           "J'YXOD+,\BG,KY@<,,=@5F]DQYU_MW3%
M8PB'!W8MA"I,S+<(CLH3&@[:=2E2ID/HAC)%?C4FBS[SL;0T7KAY?S<ISB3=
MCL5.H]]/W,N.'$]\-W>]["-2:85WSK_+TE<[Y07L^5>ZXU[+J[Z&UO46N/VM
MG0WU984EY26$VHN::WA2:VUJ+6MDNP[&LLZZ8TS,@6$"8RMIYEU"'&G$*2I)
M*(R%WPG&I%3@U*$EBFMJ:>YI\*964HRA)QDFI)X-/>GQ,^>/T_
M                                                         +=_
MDB^0#8[1?PWE_P Y\4D56L&'8&2ZCX\Y'7*9L-H(-IF?39OLZ%)6AVMUWW*0
M["I'FO'OR(G91-UO:U9U5K/74;93RG)98W.U5*J>R' XP?#/CENCN7=;8SO3
MFEW6<;_,HX4=\8/V7$Y>YXE[+AV;[T+##,5EF-&9:CQX[3;$>.PVAIEAEI!-
MM,LM-DEMIIIM))2E)$22+H0I5MMXO>64DDL%N/\ 4?@
M               AW\V'FF6E]?JT+KNW-G:>S:ETLCL*Z22)F#8#*,X\EPW6
MS\2+>9>DG(L7M,G&8B7W^K:SC+77'2!J;Z,M/HFSEA?UX]TT]L*;V/J2GM2X
M4L7L[DWG^Y?T!O7NI5TD:HH<[1V45EY"$XXQN[R/=16#V2HVW<U*F/<SJ.G3
MPE%58QJQBACV*                  #UGPPXM9#RSW92:]@')K\2KB1D&QL
ME9;/MH<1AR&DRD1WE-N,E>7;BRAP&U$KJ^YXJDFRR\:9!IK(:VH<SC9PQC;Q
M[JI+VL%OP]U+='E>.Y,I7IZZ8<LZ%= 7&I[GF5<[JXT;&@W\=<RB^:Y+%/R-
M)?"UFFNXCS$U.<$[I^(XGCN!XMCV%XC51J/&,5IZ^AH:B&2BCU]561FXD.,@
MUJ6ZX:&6B[EK4IQQ752U*49F>S5O;T;2A"UMXJ%"G%1BEP)+!(\#,[SK--1Y
MQ=9_G=:=QF]Y7G6K5)=].I4DY2D\,$L6]B222P2222.1#F,6
M                          $*7FZ\*?SJX2YR2UU5J=V+KBH-O/*R$UU=
MRW7E>AZ0Y:DTVDU2+S"TFITCZ$IZM4ZE2E''CMC;G[KW2Y]6LW6@,^J89#?U
M<;:<GLHW4L$H8O=3K[%Q1J\UI+RDY'G?]^S[O'UVTZ^ES2=%RU7E-#"]IP6V
MYL8)R=3!=]6M-LN.=NYIMNE2B5<QZ,'C&                  'LW@SRTN^
M(F[*O,R.;/U]D7NV/;0QN*KO5:8RY([D6L&,M:&',@QAYQ4J$:C0;GXV.;C;
M<AQ0J?ICZ,K/I0TA4RGN(9Y0QJVE5^PJI=Y)[U2K)<RIOP[FIS92IQ1L#]VW
MIRS+H)Z1:.H%Y2KI:[YM#,;>.WRENY?&0BVDZ]NVZE''#G=W2YT8U9LNIXYD
M5'EV/TF58S9Q+K'<CJH%Y1V\%SQ8=G4VD5J;7SHSG0C4S*BO)6GJ1'T/VD1^
MP>2-_8WF5WU;+<PIRHW]O5E3J0DL)0G!N,HM<:::9_0WE.:Y=GN5VV=Y/6A<
M95=T(5J-6#QA4I5(J<)Q?%*+375VGV1U#(
M       !FA^I%^+3O7\B]'_9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T
M              :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0
M,"94                                      *^WF]>1-JCG[!M]TZ2
M+'M/\N8D);CE^MAR!@FY_=R2<>KV?&KHTA<'(6T)4W%R.-'<F$E269J);#<?
MW2=Z4UM=9%)6=[SJN5-[M\J?+#'>N.#>'#'!XXQ;/M-4,T3N+;"G?X;_ &,^
M27+Q2W\>*PPST=Z:$W%QGV;D>G-[Z]R/66R,4D>!;XSDL/W>1X*U+*):U<MI
M3U=>T%HV@W(5C!>D09K)DXPZX@R4+[LKZTS&VC=V-2-2WEN:[3X4UPIX-<**
MJN;6XLZSM[F#A6CO3[:XT^!K8^ ZA':.
M                                  #DF'X=ENPLIH<'P/&;[,LRRFTB
M4F-8KC%5.O,@OK><X3,.LJ*BM8DSK";)<41(;:0I1G_D''6K4K>E*M7E&%&*
MQ<FTDDN%M[$CZITYU9JG23E4D\$DL6WR(O5^3QZ=O']#OXMR9YW5%-F>Z(JJ
M^^U_H13D*\P?5$]I;$^'>Y[*85)K,XV'7OH23$-E;M)4N)4YWSY"F785*:MU
M_4OE++LD;A9O%2J[5*:W81X8P?"^^E[E8J5EY!I2%JXWF9I2N-\8;U'EEP.7
M)N7*]UL85<3@                                 //O)[D/B'%_3F3[
M8RU2)'S8TF!C5 3Z6)>599/0ZFEQ^$HR6LCDNMJ=D.)2OW>&R\\:3)LR&'SW
M.;?(LMJ9A<;>;LC'AG-][%=M\23? 69T1=%^=]+VNK/1>2)Q\M+GUZV&,;>V
M@UY6M/<NY3481;7/JRA333DBDUM#9>8;BV!E6S<^M%W&6YC;/V]O,41H92XY
MVMQX,%@U+*'5UD-MN-%82?:Q':0VGV)(:Q7U]<YE>5+Z[ESKBI+%OM)<22V)
M<"21_0#I#2>1:%TU9Z2TU15#);&BJ=*.]X+;*<WLYU2I)RG4F]LYRE)[6<"'
M4)(                !]G'<>N\MOZ7%L:K)5SD.1VL"DHZB"WXLRSMK24U"
M@08S?4B4]*E/)0GJ9%U/VF1#DHT:MQ6C0H1<JTY*,4M[;>"2ZK.AFF9Y?DN6
MW&<9M5A0RRUHSJU:DWA&G3IQ<ISD^*,4V^H70>#?$^EXDZ4J\/[(DS8.1E%R
M'9^0QR)9663.1^B:F%)-).N4.+LNJB0R/M2X?BR.Q"Y#B1LOI;3]+3V5QMMC
MO)X2JR7#+B3]K'<NO+!.3/!3[PW31F'37K^MGF,Z>F;7G4<OHRV<R@I?&2CN
M5:X:52KO:[BESI1I19[*$E*(
M    /Y6A#B%MN(2MM:5(6A:24A:%$:5(6E1&E25)/H9'[#(?J;BU*+PDC\E&
M,XN,DG%K!I[FN)E0SS/^%B^,FV%9WA%8;6E=J64R=CS<9CLAX5E3I.SKC!E&
MV1,L0>U+DNI+HCK"[V$DHXBW%^HOW=NEM=(>F?H;.*F.KLMIQC5;?=7%%81A
M<;=KENA6W_"83;7E5%>$/WRON\RZ'=;O4NG*/-Z/,[K2G048X0M+EXSJV;PV
M*'?5;;=\#SJ:3="4Y1=C8LTR                  "?SR>.:Q4M@SQ,V7<$
MBIN)4N;I:UGNF2*^ZE..S;;7ZY#B_":BW;RG)E8E1)_=RGV"4M<F.VG27[U/
M1'YW0?2;I^EC=4HQC?PBN^II*,+G!;6Z:PA6>WX-0G@E3J2?J#]P?[Q'T==1
MZ#M7W&%C<3E/*:DWLA6DW.K8N3>"C6?.JVZ>'PSJ4DY2K4H*QZ-"#UK
M                            #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]
MI(I_5WIVKX,/%1!,)J1H               UC?*=^&?P6^[#J/ZI5XU=U3]H
M[WYS/QF7AD?H>V^1CVB0@8$RH
M    !X3YW^71QA\Q#6IX%O\ PU+UY4QYGT VICAQZO96M[&6@R7+QJ_4P^F1
M6ON$E4JJG-RZN8I"%NL&ZVRZWF\DU!F607/E[&?</OH/;":Y5Q\4EA)<#P;3
MQF9Y39YM1\E=1[I=[);)1ZC[:>*?$9YWF3>3)RN\N:[L<@OJ61MOCN[+-&/[
M^P>HF+H8C#\E$>%7[*I&W)\W6N0.+?:0DI;CM9+=<)$.;)<)Q#=]:=U?E>H(
M*G!^2S##;2D]O5@]BFNIM7#%;"JLWT]?93)SDO*6G!-+9^,O8OJ['P-D0XE9
M@@
M]^\#?+2Y6>8EG1XOH3!UIQ*IFQHV<;@RLI=-J[ V7C;4HK?(4Q9"[.Z-A9.-
M5-<U,LWD?+)DF4K=1@\\U%E>04/*WT_A6NYIQVSEU%P+W3P7+CL,IEF3WV;5
M>9:Q^#3VS>R,>J^%\BQ9H7>6?Y.W&'RV<<9ML6KT;1Y!6E=[IEV_<OJ82,B[
M)#'A3Z+7M7WS6==XC(-2B<CQGGILU)D4V7)2VREJA-1ZMS+453FU7Y*P3[FE
M%[.1S?LY<K6"]BEMQM3)\@LLHASH+GW36V;6WJ17L5ZKX6]A+4(L9T
M                           /SS)D2OB2I\^5'@P8,=^9-FS'VXT2)$C-
MJ>DRI4EY2&8\>.R@UK6LR2A)&9F1$/F4HPBYS:4$L6WL22WMOB.6A0K7-:%M
M;0E4N*DE&,8IRE*4GA&,8K%N3;222;;>"*=/F)\Q9G*_<;J,>F/HT_KQV=2Z
MZ@&E;*;53BVF[G-9K*TH<][R)Z*CW="R2<> TRCM2Z;QKUPUEJ26H,R^!;^C
MJ.,::X_;3?++#9Q126_''W2^Z[T%T.AC0L99I"+USFD85;Z>Q^3P3=*U@ULY
MM!2?/:;Y]:4Y8N"IJ,?(B!LT                  %C'R?^%JJ:"QRPV34=
MEI;Q9D+3-3/9(G8-/*0N%:; 4RLO$9D7+!NPZTU=IG"4\^1*1(CN%<O1SIGR
M<%J"]CW<DU13X$]CJ=?:H^YQ>YIGEI]^+I\5_<RZ%]*5\;.A.,\TJ0>R=6+4
MJ=EBMCC2?-JU\,?A53IMJ5*K$GS%MGFR
M               '3N_-(87R*U/EVI,\BD]2Y17J:CSVVTKGX_=1C\>ER2I6
MI2#;LJ:P0AU!=Q(>02F7.YIQQ"I5HG6&;Z$U-:ZGR66%W;3Q<6^YJTWLJ4I\
M<*D<8O9C%X2CA*,6H#TG]'.GNE?0]_H74T.=EU[2PC-).="M'NJ-Q2>S"I2F
ME);4I+&G/&$Y1=(+>6F,UX^[3R[4N?PBBY#B=DN*<EDG/F^ZK'2)^HR&G==0
MA;]3=U[C<AA2B2M*5]CB4.H6A/L#H[5N4:XTW:ZGR2?.L;JGC@\.=3FMDZ4T
MMTZ<DXRWIM8Q;BTW_.3TD='VHNBW6E_H;5%/F9K8UG'G+'F5J;[JE7I-I.5*
MM!QG!M)I/FR49QE%=2B3$'                 _;6V-A3V,"WJ9LNLM:N;%
ML:RQ@2'8DZOL(+Z),.;#E,*0]&EQ)+27&W$*)2%I(R,C(<5Q0H75"=K<PC4M
MJD'&<))2C*,DU*,D]CC)-II[&G@SL6EW=6%U2OK&I.C>T:D:E.I"3C.$X-2A
M.$DTXRC)*49)III-/$N6^7?S%@\M=+QI%[*AL[>P%$*@V55-J;;<GN^":*G-
MX<5"6TMUN5LQUK6E"4HCSVI#*2)M+2E^4/3KT55NC'5LJ=G&3TM>N52TF\6H
MK'N[>3VXSHMI)MMRIN$F^<Y)?T!_=3Z?;;ISZ/85<RG3CKS*U"CF%)8)S>&%
M*[C%884[E1;:22A6C5II<Q0<O?XI$VA
M   S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4_:2*?U=Z=J^##Q403":D:
M         -8WRG?AG\%ONPZC^J5>-7=4_:.]^<S\9EX9'Z'MOD8]HD(&!,J
M                                        !\ZWJ*F_J[&COJRNNZ2X
MA2:VVI[>%&LJNTKIK*X\ROL:^8T]$FPI<=Q2'6G4*;<0HTJ(R,R'U"<J<E.#
M:FGBFMC37"GP,_)1C*+C))Q:VI[F56_,:],9IO<[M]M3@K<4V@-CRE2K*=IF
M^*6O2&33%]7EM8M)ALS;G5,R2ZI9I99:L*0C\-EB)7M$IP6;I_I(N[-1M<[3
MKVZV*HOC%X7!/JO"7"W)D)S;1MO<8U\M:I5O:/O'U.&/JKB2*5/);B7R.X?9
M])UKR1U'EVJLI:7(]Q3?P4N4.1QHRTMNV>'Y97.3<7S&H2M9).563)3"5GV*
M42R-)7%EV:Y?FU!7.7585:7#@]JY)1?=1?(TF5Y>6-W85?(W=.4)\NY]1[FN
M5-GG4=\Z@
M'9&I=.[4WQG=+K'3&O<NV?L#(7TLU&)X51S[^XDEXC;;TMR- 9=]RJX7BDN3
M,?-J+$:ZN/.(;(U%U[J[M;&A*YO*D*=".^4FDO5X>)+:^ Y:%O7NJJHV\)3J
MO<DL7_\ IQO<BX%Y<OI<UI<H]J>8O?H[4^%/A\9M=7Y.&I9*+LC;5V72OFV:
M"(E>)68T^HE=6U_.Q='8QU/J#I+V2M=/QY/+37B0?;FN/N-S)[E.B]U?-G_J
MXOQI+M1]]P%Q/6^L]>:>PJ@UOJK"<7UW@6+0D5^/8AAU+ Q_'ZF(@S4:(=;6
ML1XR%O.*-QUPTFX\ZI2UJ4M2E'4MQ<W%W6E<74Y5*\GBY2;;?79/Z-&E;TU1
MH1C"E%;$E@EUCG X3D                                   (&O-^YI
M%CE._P 4M<6G2^R&''E;BM8;JT.4^.RVV9E7@[3K2B,IF2,+3(L2ZD2:XVV3
M):9;A-U/TBZF\C3>064OA9I.LUP1>U0ZLM\O<X+;SGAZ/?<>Z!'FE]'IFU51
M_P#C;6I*.64Y)-5:\6XU+MI^QH-.%!\-;G37-=&#E7 %+GJF
M      'OGR]>'L[EEN:-&O(LMG4>!+A7VR;5M+C;<YGQC7585#E(4A3=EE3T
M=:%J0I*X\%J0\D_$2TE<MT?IR>H,R4:J:RZEA*H^/B@GQS]2*;WX8ZV?>=Z<
MK?H6T'.KE\X2UMF2G1L:;P;@\,*EU*+QQA;J2:334ZTJ4&N:YN-Q^NKH%/7P
M*FJA1:VKJX<6NK:Z#':B08$"$PB-#A0XK"4,QHL6.TEMMM"22A"2(B(B&R,(
M0IP5.FE&G%))+8DEL22X$D>%%U=7-]=5+V]J3JWE:I*=2<VY3G.;<I3E)XN4
MI2;<FVVVVWM/V#Z.
M  BK\TGA47)+5GYR<"J/>=U:KKI,FL8B-I][S;"VU.3;G$5$A/BR[."9N3:E
M/RC.1XT=">LON1LG]W'I<^H&I/H#.JO-TEF51*;D^YMZ[PC3K\482V4ZSV=S
MS:C>%+!Z4??1^[Q_5W17UNTQ0Y_2'DE*4J<8KNKNT3<ZMJ\-LJD.ZJVRVOG^
M4I16-?G1J-F1I,TJ(TJ29DI)D9&1D?0R,C]I&1CT^336*W'A4TT\'O/^
M              /2'%+DEEO%;=&,[6Q<W)<2(X55F..$[X4?+,,GOQU7=$\M
M1*0U(6AA#\1XR44>:RRX:5)2I"H%TE: ROI)TE<::S'"-62Y]"KABZ->*?DZ
MBXUM<9QV<ZG*4<4VFK:Z$NES/>A3I"L];9+C4H0?D[JACA&YM)RCY:BWN4FD
MITIM/F5H0FU))Q=W+6VQ,3VU@>*;)P6T;N,3S.FB7E+/;[26J-*2?B1I325K
M]UL:^2A<>4PH^^/):6VKHI)D/(/4&19GIC.KG3^<TW2S.TJRIU(OC6YI\,9+
M"4);I1:DMC1_1?I'5>1ZYTS8ZOTU65QD>86\:U&:W\V2VQDL7S:D))PJ0>V%
M2,H2VQ9S<8<D8                             !FA^I%^+3O7\B]'_9%
MB(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T               :QOE._#/X+?
M=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0,"94
M                        ZHW3HK3G(S +?5N]=:X?M77]VE/O^+YI2Q+B
MO]X;)7NUC!4^@Y-3<P5*[XTZ(XQ,BN=%LNH61*+M6=[=Y?75S95)TJ\=THO!
M]1\:?"GBGPHX+BVM[NDZ-S",Z3X&L?\ ]'Q-;450.;_I4L.O?G/-.!&U%X18
M*][F'I/=5C8W>*.F?BOM5^';,A0I^44J&T(2PQ'NHUNIYQ?<]8LI(S%H9-TG
M5H84<\I<^/ZRFDI=64-D7QMQ<>2+(1F6B:<L:F5SYK]I/:NM+>NOCU2I=RCX
M.<L>%^1_1KDMHW.-8N/2G(E5D5C7)L\%R-ULE*46+[ HG;/#,B632>];<2<Z
M\TDR\1"#/H+3RS.LKSBGY3+JT*FS:D\)+PHO"2ZZ(+>Y;?9?/F7E*4.)^Q?4
MDMCZS/*(R9T@                                            #N?1
MO'3>_)C,6, T!J3/=NY<ZICQ:C!L<L;PZUB2M:&I][.C,G6X[5=S2N^9/>C1
M6R2HU.)(C,NI>YA99=1\O?584J7')I8\BX6^18L[%M:7-Y4\E:TY5*G%%8]G
MB7*]A:<X.^E5V+DKM5FG/?9T?7%&:69:M)Z:M*O(\]D&9=RH&6[(?B6>$XVI
MEU':ZU3,Y 4AE?XN;&<+J599UTG6]-.CD=/RD_UE1-1ZL8;)/\;FX/@9-<MT
M35GA4S2?,C[2#3EUY;EUN=U46].+/#/C+PLP0M><:=1XQK*B?\!RZFUK+]AE
M65S([?AMV.7YC;O3\FR>:DNO8J9*=0P2C0REM'1!53F>;YEG%?SC,:LJD^!/
M9&/)&*P2ZRV\).[++[/+J7DK.G&$>'C?5;VOKL]/#&G=
M                     \@<V>5E!Q*TM;9Q(5"G9Q=>-0ZTQF0OJJ[R=YGJ
M4R3'0M#RJ+'65E+G+(TD:"0R2TNOM=8YJ?/Z.GLLE=/!W4NYI1?LI<;]S'?+
MK+>T7A]W_H:S/IKU]0T]252GIZWPK7]Q%?%6Z?>Q;37EJ[7DZ*VO%RJ.+A3G
MA2WR?)K_ #3([S+LJMIE[DN2VLZ[O;FP=\:;9VME(<E39DESH1&X^^ZI70B)
M*?P$1$1$-9Z]>M<UIW%Q)SKSDY2D][;VML]\,HRC+<@RNWR3)J-.VRFTHPI4
M:4%A"G3IQ481BN)));<6][;9\(<1D0                .;ZVUWENVL\Q76
MV"U;MSEF8W$:EI8#1+[52)!FIV5*<0ASW6MKHK;DF4^HNR/&:<=7T2@S':LK
M.XS"[IV5K'G7%22C%>N^));6^!)LC^J]49+HK3EYJO45:-#);"A*K5F\-T=T
M8IM<Z<Y-0IP6V=2481VR1=AXK<<<3XM:9QG56,$U+EPVBL\PR(F29D99F4YE
MGY[O7TGU<0PMQI+$1I1J5'A,LM&I1H-:MG<@R6WR'+(6%#!R6V<O;S??2]9+
M@BDN \ .F3I4SKIAUY=ZRS?G0HU)>3MJ&.,;:U@WY*BN!M)N=2224ZLYS22D
MDO1@S)5H                                                58_-
MNX4GI[/'.0VNJDVM9;,N%EE]= 8(HF$["G$N0^\EMOVQJ/,UH=DM'T\*//)Y
MGJA+L5H>D'W8NESZU9*M"Y]5QU#E]+X"<GW5Q;1V)8O?4H;(/AE3YDL&XU)'
MBQ]^?[N_U!U,^E72=##1V<7#\ZIPCW-I?3QDW@N]HW;4JD=G-A7\I3QC&=&!
M#$-L3SZ                  ":'RC^:OYH<[1QVV+;&UK79EP@\,L9KIG&P
M_8E@IB)'B&XLS]UH\R4E##G_ /&Q8$T[T0EZ2X-3/O/]$?UIR5Z[R&ECJ#+Z
M3\O&*VU[6.,G+#AJ4-LEPRI<Z.UQIQ/0C[BWWA_J'J5=%&K*_-TAG%PO-*DW
MW-K?3YL8QQ?>T;O!0E[&%?F3PBJE:9:8'G">T@
M       !FA^I%^+3O7\B]'_9%B(V+Z/?LM0\.I^TD4_J[T[5\&'BH@F$U(T
M              :QOE._#/X+?=AU']4J\:NZI^T=[\YGXS+PR/T/;?(Q[1(0
M,"94                                                /@Y/BV,9
MM06N*9GCE#EV+7L54&[QK)ZBOOZ"XA+4E:H=K36L>776$52T),VWFUH,R(^G
ML'W2JU:-15:,I0JQ>*<6TUU&MJ/F<(5(N%1*4'O36*?53($.6WIL?+TY%JM<
MAU;2Y'Q1S^>I^2BPU$^U-UT_8/&KM<L]3Y$N11PJUE*ODP\>DXZV1I(^O^=W
M3G*ND//\OPIW,HW5!<%3O\.2:VX\LU,B]_I#*KO&=!.A5?M>]Z\7LZT>:5LN
M4'IB?,$TJ=A<:6D:_P"4^(Q5+<CEA5LS@FQBA-)-3DJPP/.ID*K4[T+Y$:JO
M+B2X?L2@S]@L/+>DC(;S"%YY2UJOVRYT.M*.WKRC%$1O=&YK;XRM^97I\CYL
MO>RV=B3(%MKZ.W/HC(58GNS4VR-1Y,7>::+96$Y'A-H\V@R+QXT/(ZZN>EQ5
MD9&AUHEM+29*2HR,C.<6M[9WU/RMG5IU:?'"2DO4;(Q7MKBVGS+FG.G/BDFG
MZIU:.R<(                                  !R?#L(S/8F00,2U_B.
M3YSE5JOPJS&<.H+7)L@L7.I%X<"FI8DVRF+ZJ+V-MJ/VCCK5J-O3=6O.,*2W
MN322ZK>"/NG3J59JG2C*4WN23;[")K.,7IV/,PY%+@V61:OJ.-V&REI-S(M_
MW"\8N"921+D)CZXI8F0;%:FI;,B:1/K:Z.ZXHD^.DB6I$.S+7^G,OQC3JNXK
M+@I+G+W[PAAU&WR$BL])YQ=X2G!4:?'-X/WJQEV4NJ62^)OI;N%^HCK,AY,9
MEFW*/+(Z8[\C'S=E:LU0U+2E#IH^8,7M7\UN2BRBZ$J3?(BRFT]'89)4I KS
M-.DO.+O&GET(6U+C[^?9DN:NM'%<#)=8Z+R^AA.\E*M/B[V/83Q?OL'Q%BW5
M.FM2:)Q&%@.E]:8+JK"ZY*/=<8U_B]-BE,EQ+:6E2GH5+#AM2Y[R4$;LATEO
MO+ZJ<6I1F9U_=7EU>U77O*DZM9\,I.3[+X.3<2RA;T+:FJ5O",*:X(I)>H=E
M#KG,                                      'PLGR;'\+QR\R[*[:'
M0XUC55.N[VYL'?!A5E56QW)4V9)<Z&9-L,-F?0B-2OP)(S,B'%7KT;:C.XN)
M*%"$7*4GN26UMF1RC*,SS_-+?),FHU+G-KNM"E1I06,ZE2<E&$8KC;:6W!+>
MVD4MN;'*S(.6NZ;;.)*IL#!Z7QJ'6F,2'.B:3&&7NI3),="ULIO<A>04N<LC
M4?>I#)+4TPT1:S:GS^MJ',Y74L5:Q[FE'VL>-^ZEOEUEN2/?#H Z&LLZ%- T
M-/4E3J:AN,*U_<17QMPUWL6TGY&@GY.BMBP4JCBIU)X^01'2\
M        M&>4MPM_-%@K?(?8=6EO9&RZ9!8;73&NLG#M>6'@RH\I:'$](M[F
M*$-R'#+JXQ7>"T9H6[):*]NC[3/T=:?3-Y'^-KQ[A/?"F]N/)*>_DC@MF,D>
M/_WU>GOZ[ZB?1?I>LWI3*:[\ZG%]S=7L,8RBFN^HVN+@L=DZW/GA*,*4R9@6
M4:'                                                  '!MF:XQ
M';N Y7K3/*INYQ+,JB1374!SHE:F'NUQF5%=-*SBV-=+:;DQ7TEWL26D.)^4
MDAF=/9_FFE\[MM09+4=+-+2JJE.2XUL::X8RBW&<=THR<7L9&]8:2R+7>F+[
M1^IJ*N,BS"A*E5@]^#VJ47MYM2G)1J4YK;"I&,UM2*17*CCAE_%C<V3:HRLG
M);$%Q-GB>1E'6Q$RW$)ZW3IKZ(2B["<6AM3$MI"EICSF'F>Y79W'Z^=&^OLK
MZ2-)V^ILLPC.:YE:ECC*C7CAY2G+DVJ4&\.=3E"6"QP7\Y_35T29]T*](-YH
MC.\9TZ;\I;5^:XQN;6;?DJT>#%I.%6*;5.M"I3Q?-Q?G03PJ<
M     #_I&:3)23-*DF1I41F1D9'U(R,O:1D8-)K![@FT\5O+=/E=<U2Y+:K/
M7F>VY2-U:LKXD2V>FR.Z?F^'MDU"J<T)3JO&FV4=SMB6RB[S*2;+[BB.8E*?
M+[[QG1&^C_4GT[DM+FZ1S*<I045W-O7>,IT-FR,&L9T5L[CG0BL*3;]V/N8_
M>'72_HKZJ:FK\_I#R6E&-5SEW=Y:K"%*[V[9U(O"E<O:_*>3JR>-=)2GC6\W
M4                            "-#DCY/?ES\NMM7N].0W'?\X.T\FA4=
M==Y3^=O>F)^^P\;J(=#2L_,F#[-QK'(WN53 ::[F8;:G.SN<-2S-1R/+M6:@
MRJUC96%QY.UBVU'F4Y88O%[90;WOC,/>9!E-_7=S=TN?7:6+YTUN6"V*26[D
M.B?\/'Y/7[(/_'_E#_;8.[]?M6?S?^RH_NSK?53(/Y?\NI^F/\/'Y/7[(/\
MQ_Y0_P!M@?7[5G\W_LJ/[L?53(/Y?\NI^F/\/'Y/7[(/_'_E#_;8'U^U9_-_
M[*C^['U4R#^7_+J?IC_#Q^3U^R#_ ,?^4/\ ;8'U^U9_-_[*C^['U4R#^7_+
MJ?IC_#Q^3U^R#_Q_Y0_VV!]?M6?S?^RH_NQ]5,@_E_RZGZ8_P\?D]?L@_P#'
M_E#_ &V!]?M6?S?^RH_NQ]5,@_E_RZGZ8_P\?D]?L@_\?^4/]M@?7[5G\W_L
MJ/[L?53(/Y?\NI^F/\/'Y/7[(/\ Q_Y0_P!M@?7[5G\W_LJ/[L?53(/Y?\NI
M^F/\/'Y/7[(/_'_E#_;8'U^U9_-_[*C^['U4R#^7_+J?IC_#Q^3U^R#_ ,?^
M4/\ ;8'U^U9_-_[*C^['U4R#^7_+J?IDL>IM5X%HW6>"Z>U;0_1?7.M,8J,,
MPG'?G2YN_F7&Z*(W!JJWYWR*QM[VR]UBM)1XTN4_(7TZK6H^IB+W5U7O;F=W
M<RYUQ4DY2>"6+>UO!))=9)&<H4*5M1C;T%S:,(I)8MX);MKQ?99V$.N<H
M                                                  <4S3 \'V3C
MTS$MBX9BF?8I8]OSAC.:8[493CT[L)1(]\I;R'.K9/:2S(N]M73J?_*.6C7K
M6]15;><J=5;G%N+776#/BI2IUH>3JQC*#X&DUV&1";X]/OY6>]O?9GZ/GYF\
M@F^)_P#L.A\GN->^Z>)U/]Q8<;EQK)CL4?5/_<1]/P?YOL$KL==ZFLL%Y?RU
M-<%6*G^5LG^48&ZTMDMSB_)>3F^&#<?4VQ_)(9]V^D>KE^_3^./,&;&Z>*=9
MBF[=>,3N_KT-E$[8&"6E?X7;T,E*;QE?=UZDDNG0Y?9]*DMD<PM%RRIS[49)
M^.1ZYT*MKM+A]2<?SHO\TB?VYZ:?S3]:+>5C&N]8;R@L^*M<[5&V<<C&3+1=
MQ.)K-KEJ^YDK67X&H\9YTU>PDG[.LHM>D73-S\94J49<4X/MPYZ[+,)7T?G5
M'O(0JKW,EVI<UD:&S_+OYWZ83(?V;P^Y'8I714$X_?2M0YM-Q=M)N&UT^E=5
M3S\;4LED75)2C41*29ET4DSD=MG^27FRVN[><GP>4CSO>MI^H8>ME.9V^VM;
MUHKCYKP[*6'JGC^7$EP)+\*=&D0ID5U;$F)+9<C28[S:C2XR^P\E#K+J%%T-
M*B(R/\(RR:DL8O%,Q[33P>QGYP                    !Z-UCP]Y9;J-C\
MT/&7?NS&9'8:)F#ZBSW)JU#;B_#2_(LZFAE5T6*2_8;KKJ&D_P"51#'W.;97
M9_\ %W-"F_=5(I]AO$[=&POKCXBC5GU(R?JI$DNI?3S>:UM;W62]QXA:NIY3
MZ&?GG;6Q,%Q;W?KT-QV5C4&\O,Z9882HC-7S2?=UZ([S)1)CUUKW2]KBE<.K
M-<$(2EZK2C^49>AI7.Z^WR7,CQRE%>IBY>H2M:6])#M&P7"F<A^7>!XHRCP7
M)]!IO [_ #Q^42B_'Q(V5YI/UVS6+09_)?53S4GTZ>%[>XHO>=*EM'%6%I.3
MX'4DH_DQ4\>ISEU3-V^A:SP=W7C'DA%R]5\W#L,F/T-Z:SRPM-.Q;'+<(V/R
M&NHR6W42]S[!F'4,S2[#=>:Q;6L+7=!-AJ,E)1&LF;%M*%?*-Q:2<*)7W2)J
M2[QC2G3MX/\ 5QVX>%/GOKK D%KI#)K?;4C.K+W<MG8CS5V<2:'4FA=(:#HB
MQC1^H-9ZAQ_L;0Y4ZVP?&\+ARC:2E*7IS>/UL#YPE*[>JWGS<=<7U4I1J,S$
M/NKZ]OI^4O:M2K4XYR<NQBWAUB0T+6VM8\RVIPIPXHI+M';(ZIS@
M                                  !TWO;1N&<B=?3-8;!DY&WB-G8U
MUA;0\:NWJ)^V*K=5)AP+"4PTZM^L3.)J0IGV$IZ.THSZ)Z'C<VRJVSFS=C>.
M?F\I)M1ES<<-J3?%C@\.-(G?1STAY]T7:FAJ[3$;5YW2I3A3E7I*LJ?E%S93
MA%M)5.9SH*7!"<UPXKPQ_<[\+O\ 4FPOX^S_ /11%?Z<:9]K6_M'^ V(_P <
M_3W_ #&6?]'#](?W._"[_4FPOX^S_P#10_IQIGVM;^T?X!_CGZ>_YC+/^CA^
MD/[G?A=_J387\?9_^BA_3C3/M:W]H_P#_'/T]_S&6?\ 1P_2']SOPN_U)L+^
M/L__ $4/Z<:9]K6_M'^ ?XY^GO\ F,L_Z.'Z0_N=^%W^I-A?Q]G_ .BA_3C3
M/M:W]H_P#_'/T]_S&6?]'#](?W._"[_4FPOX^S_]%#^G&F?:UO[1_@'^.?I[
M_F,L_P"CA^D/[G?A=_J387\?9_\ HH?TXTS[6M_:/\ _QS]/?\QEG_1P_2']
MSOPN_P!2;"_C[/\ ]%#^G&F?:UO[1_@'^.?I[_F,L_Z.'Z0_N=^%W^I-A?Q]
MG_Z*'].-,^UK?VC_  #_ !S]/?\ ,99_T</TA_<[\+O]2;"_C[/_ -%#^G&F
M?:UO[1_@'^.?I[_F,L_Z.'Z0_N=^%W^I-A?Q]G_Z*'].-,^UK?VC_ /\<_3W
M_,99_P!'#](?W._"[_4FPOX^S_\ 10_IQIGVM;^T?X!_CGZ>_P"8RS_HX?I'
MV,=\I'AECE_2Y UBN76KU':P+9FMO,QFV5+.>KI34MJ+:URX[;=A7/.-$EYA
M9]CS9FA1&DS(^2CT>Z:HUHUE3J2<9)X2FW%X/'!KA7&N$Z&:??8Z><URVXRR
M=[9487%&=-U*-K"G5@IQ<7*G--N$TGC&:VQ>$E@TF29$1)(DI(DI21$E)$1$
M1$70B(B]A$1"<&IC;;Q>UL_Z!^
M                  =+[:X[:0WNND<V_K/%\^>QM,Y%$_?0UNR*QNR.,J>S
M&D,.L/I9E*AM*4@U&CN01].OM$MTQKO6&C%6CI;,+FRC<<WRBIRP4W#'FMII
MK%<YX/#':5[KGHHZ.>DN5M/7F3V6:5+135&5:#<J:J<WGJ,DXO"7,BVL<,4G
MAB=.?W>G"K]G/7G_ &.?_" E7]<^ES^_K_WT?T2 ?X5ON\?^)Y5[R?Z8_N].
M%7[.>O/^QS_X0#^N?2Y_?U_[Z/Z(_P *WW>/_$\J]Y/],?W>G"K]G/7G_8Y_
M\(!_7/I<_OZ_]]']$?X5ON\?^)Y5[R?Z8_N].%7[.>O/^QS_ .$ _KGTN?W]
M?^^C^B/\*WW>/_$\J]Y/],?W>G"K]G/7G_8Y_P#" ?USZ7/[^O\ WT?T1_A6
M^[Q_XGE7O)_IC^[TX5?LYZ\_['/_ (0#^N?2Y_?U_P"^C^B/\*WW>/\ Q/*O
M>3_3']WIPJ_9SUY_V.?_  @']<^ES^_K_P!]']$?X5ON\?\ B>5>\G^F/[O3
MA5^SGKS_ +'/_A /ZY]+G]_7_OH_HC_"M]WC_P 3RKWD_P!,?W>G"K]G/7G_
M &.?_" ?USZ7/[^O_?1_1'^%;[O'_B>5>\G^F/[O3A5^SGKS_L<_^$ _KGTN
M?W]?^^C^B/\ "M]WC_Q/*O>3_3']WIPJ_9SUY_V.?_" ?USZ7/[^O_?1_1'^
M%;[O'_B>5>\G^F/[O3A5^SGKS_L<_P#A /ZY]+G]_7_OH_HC_"M]WC_Q/*O>
M3_3.=:XX@\:=0Y7"SC6>G\4PO+*]B;%B7E(B?'F-Q;&*Y#FQE]TYQE]B1'=,
ME(<2I/<1*(B4E)EAL^Z4ND'5&6SR?4.:W-WEDY1<J=3FN+<6I1?>IIIK>FGO
M6YM$ETET#]$&A,[IZDT?D%CE^>4HSC&M14XR4:D7"<7W;3C*+VJ2:QP>])KT
MB("6X
M                                                        !U_G
M6IM5[0CE$V7K/7^Q(A-)8*+G6&8YEL<F4J>4EDF;^ML&R:2J0X9)Z="-:O\
ME/KST+JZMGC;5*E-^YDX]IHXJM"A66%:$)KW23[9XOSCRE/+-V$4CZ0\'>.$
M9<M+A/O8AK6CUW)6;S3K+CI2M?,8Q(;D*2\I7BI43GB='.[O2E19BCJK4=OA
MY.]N'A[:;GXW.,?4R+)ZO?VU'K14?%P/*67>G5\I'*5/.Q.-MOATI]$PG).(
M[HW3&23LEMMMJ0S77>>WM-%7 4@ULH:C(9-2C\1#A="+*4M?ZJI;'<*:]U3I
M]M13V]7J'1J:3R*>ZBXODG/UY-'GC)/2S^6A>>/\UWW)[#?&\#P_HWM/$97N
MOA=GB>!]+]897W>]=I]_B^)T[C[.SV=._3Z3-1P[Z-M/JPE^;.)U)Z*R>7>N
MM'J27KQ9T]<>DQX3/O3%4'(KE-61UM=(#5Q8:EO'HSWNZ4^),?A:QQY$YKWH
MC7V(;CGX9DCNZEXA]N'2EG*2\I;VS?#@IK\]X>J=>6ALN?>5:Z7+S7^:CK]W
MTD''HVW"9Y>;F;>-"R:6[@>$.MH<-)]BW&DRV5.H2KH9I):#47L[B_".PNE2
M_P =MI1P\*1Q_46TX*]3'J(X=_A$M=_MQYI_431_VH#F_JM7_DH?VK_0./ZB
M4?YF7O%^D/\ "):[_;CS3^HFC_M0#^JU?^2A_:O] ?42C_,R]XOTCD55Z1S1
MS,4T7?,C:]A,\59D_5:RQ"FBDP9)[&SB2\@O73=2HE&:_'(E$9%VETZGQ2Z5
M+UON+2DERSD_67:/J.A;;#NKBHWR12]=G-:KTE7$EF,:+OD]R,L)GBK,GZJ!
MK.GC$R9)[&SB2\6O73=2HE&:_'(E$9%VETZGPRZ4\U;[BVMTN5S?YR[1R1T-
M8X=U6K-\G-7K,[AIO2I>6]5N.KG;#Y<Y&ESPNQFYV9J]AMCPU*-?A'CVD:%X
M_')1$KO6OH1%V]I]3/J3Z3M0R[VG:1ZD)^O49V(Z)RB.^==]64?6@CO_ !?T
MVWE,X^ONMM)9UG!>*\YX>4;OVM$0:'&4-(8ZX5E&(.>%'6DW$'W=YK49*4I'
M1!=&KTAZIJ=Y6A#P:</SE([4-(Y''OJ<I=6<O6:/4F%>3!Y6> JCJHN$FE)Y
MQE$ILLUJK;925&DV#+WA&Q;C*D2T_N9/4G261]5=?\]?=C*VK]35^_O*RQ]J
MU#Q%$[M/3V2TN]MJ;ZJ<O&;/:&O.-7'/42F%ZHT#I36"XR4)C+UYJO!<+5'2
MT;!MI85C=#6FTELXK1I)/3IX:>G^:73#W&8YA=_\57K5<?;SE+MMF1I6=I0^
M(I4X>#&*[2.ZQTSL
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M             >>=M\M^+&A%.M;MY'Z-U/+:3W'6[!VGA.*6[GM,B1&IKFZB
M6LMT^A]$-,K6?0_9[#'?M<JS.^VV5O6JKCC"4EV4L#JU[ZRM?^)K4Z;]U))]
MAO$\$Y;Y]?E)87*7"MN8^+3Y"34DOHEKS=&=15K2RT_T1987K>_K#)27DD2C
M>)!K[D]>Y"R3G:6A]55ESHVDDO=3IQ]24TS%U-3Y%3>$KB+?)&<NU%G4/^)%
M\I;^?3-?ZC]N?[I#M?T\U3^HA_:0_2.O];LC_6R]Y+\!V-B_J!/*,RM<:/%Y
M<UM1,?:9<7%RC4^],:1$6\XVUX$FUM]91:+Q6G'2[S;EN(2DC7W=B3477JZ$
MU52Q;M&U[F=-^HIX^H<T-4Y%/8JZ3Y8S7JN.'JGMO5//OA#O%Z+#U-RUX\9U
M;3? ]WQVEVWA*LJ4<I*%1TKQ.3<Q\E86Z;A))*XJ5>(2D=.]*DEAKK(LYLDW
M=6MQ""X7"7-]]AAZID:&:9;<O"A7I2D^!26/8QQ]0]<C%'?
M
M                                .F=K\C>/FAXI3=W;ST_I^*I!.-O;
M.V3AV"I>2HTD@HY9/<UBI*W5+2E"6R4I:E$22,S(C[EKE]_?/FV5"K5?N(2E
MVDSKU[NUMEC<U:=->ZDH]MHCYS3SV/*9P*4Y$O.9N#3G6Y'NJEX7B&UMD13<
M(Y*>YN;KO <IA.Q^L57XY+AM=#0?=T<;[L]1T3JFNL86<TO=2A#U)RBS%5-2
MY'2>$KB+ZBE+Q8LZ1_Q(OE+?SZ9K_4?MS_=(=S^GFJ?U$/[2'Z1UOK=D?ZV7
MO)?@.P\5]0/Y1F6.Q8T?EO I9TEI+BHN5:EWIC;44UOM1R:E7%IK)C'DNDMY
M)F2)BR)'<OKVH6:>"KH355)-NU;BO:SIOU%/'U#FAJG(JFQ5TGRQFO5<</5/
M;NI^?O"#>;L6)J7EKQZSFUFJ:3'QVGVSA?TK6I_M\%*\2EV\7)F5.J5VI)<1
M/<LC27RDF186ZR+.;)-W5K<0@N%PES??88>J9&AFF6W.RA7I2D^!26/8QQ]0
M]=#%'?
M                                         /Q65E74\"7:6]A"JJR
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
ME5X,=S7'&2V27*FT3NSOK2_I>6M*D9T^3>N1K>GR-(]#CH';
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
M+%Q>#QX(\XE>DLYKQOW97=24Z=9=RY2;PDMJWOV2Q7*\"^R*.+.
M      *U/J5/,$R#BSQFPSCYI_-[7#MW<C+PIDR]Q2YFTN68=J'")D6??6U=
M;U$B-9T,_+<G]QJXSR5MG)@HLT(5W-J--B='>0T\SS&=_=P4[*WCL4EC&526
MQ)I[&HQQD^)\TB&K\UG96<;6WDXW-9[T\&HK>\5M6+P74YQ1>_3;YG?M<\GO
MZ_-J_P"]8NOZ&RC^4MO[*'Z)6OTCF'Z^M[^7X1^FWS._:YY/?U^;5_WK#Z&R
MC^4MO[*'Z(^D<P_7UO?R_"/TV^9W[7/)[^OS:O\ O6'T-E'\I;?V4/T1](YA
M^OK>_E^$Y?K[FIS(DY]@\:3RTY,R(\C+\:8?8?WQM-UE]EVZA-NLO-.94I#C
M3B%&E25$9&1]#'#7R?*%0FU:VV/,?^:AQ>"<E+,<P=6*=>MASE[.7'U37(&J
MQ>H           'A#S0<BR#$?+LYIY/BE[<XQDM#QPVG:4>0X]9S:6\I;.'B
MT]Z)8U-M6OQI]=/BNI)3;S+B'$*(C29&,WIJG3JZ@LZ56*E3E<0332::YRV-
M/8T8S.ISIY3<3@W&:HR::>#3PX&9>_Z;?,[]KGD]_7YM7_>L;*?0V4?REM_9
M0_1*9^D<P_7UO?R_"/TV^9W[7/)[^OS:O^]8?0V4?REM_90_1'TCF'Z^M[^7
MX1^FWS._:YY/?U^;5_WK#Z&RC^4MO[*'Z(^D<P_7UO?R_"7*_2L;GW#N' >9
MTG;FU]E;2D4.7Z48HW]C9UE&;O4S,^EV0Y.9JG<FM+-=<U-7%:4\EDT$X;:#
M5U[2Z5%TG6=I:5[-6M*G24H5,>9&,<<'##'!+' L#1-Q<7%*X=><YM2AASI-
MX;);L6RV8*M)R               >'^:/F+\1> F*-Y%R0VM5X[<645R3BVM
M:)*<DVGF9-^*DE8YA,!WYP.N4^R;2K*:<.H8>-*'I;2EI(\UD^G\USVKY/+Z
M3E!/NIO9"/5D]F/(L9/@3,;F.;6&5PY]W-*3W16V3ZB]=X+C93TYB^J@Y/;+
MD6F-<.]>8YQSP]2G8\//<PC56R]NS64O+\*P8@V<-W6^)'*BF27(:H%ZXRLC
M4W._!TMG*>C++;9*IFU25Q5]K'&%-<FSNY=7&/+$@68:UO*S<,O@J-/VSPE+
MU>Y74PEU2NGO#E7R6Y+6KMSO_?&U]O2UR%R66,\SG(+^HK5K<6[X5)039RZ*
M@AMN.*-$>#&CL-]Q]B"ZB?V65Y=ET>98T*5)>YBDWU7AB^JVV1.YO;R\ESKJ
MK.H_=-M=9;EUCH$=XZH    !]_&,KRG";N#DV&9+?XCDE6Z3]9D&,7%C07=<
M^DR4EZ#:U4F)/B.I,B,E-N),C(?%2E2K0=.M&,Z;WII-/JI[#ZA.=.2G3;C-
M;FG@^RB:CBIZACS*.-$BIK<@VI'Y)8# 5'9D8AOZ&YEEN["07A2/<]G0WZW9
M:+)4?IX+LZSLHS3J$K5&<+Q$.0[,]!:=S%.5.EYO7?LJ7<KWFV&'42?*2*QU
M5F]FTIS\M27!/:_?=]V6^H6X^ ?J%>$_,Y^CP//[%?%O>-IX$1G"MHW,%>"9
M):NFE!0\%VQX-90V+[[SB&V(ENQ26,I]?A1H\@R[CJO/=!9SDZE7H+SFR7LH
M)\Y+W4-K7*XN22VMHG65ZJR[,&J55^1N7P2?<M^YEL76>#XDR>L0<DX
M           '0_(SD[H7B5K6SVYR)V=C.KL$K%> 5G?RE'-N+%2%.,TF,4,)
MN5>Y5?R6T*4W!KHTF4IM"U]G8A:D][+\MOLUN5:9?3E5KO@6Y+C;>R*Y6TCK
M7=Y:V-%U[N<84EPOAY$M[?(MI3LYO^JLV!D$FWPO@7JZ)@-"29$-K=>Y:V#D
M&;RU=>Q%EBFMH\N;B&.$TMLULN7#]Y[PTX7BPHRTF@6UDW1C0II5L\JNI/\
M5TVU'J2GWS_%4<.!L@&9:VJS;IY9#FQ]O/:^M'<NOCU$5C^0G,[E=RNLW;3D
M5R!VEMGOE*FL4V4Y78NXC5R%+-PU4.$0G(>&XZ@EGU)$"!&;(_P$+'L,GRO*
MX\W+Z%*ELWQBN<^K)]T^NV0ZZS"^OGSKNK.IR-[%U%N761YE&1.F     ?0J
M;>UH;*'<4=G84UO7/IDU]K4S9-=909*.O9(ASH;C,J*^CK[%H4E1?\H_)0C.
M+A-)P>]/:GUC]C*47SHMJ2X42[\7O/?\R_B[,KV(&_K?=6&PO ;>P+D,4K:E
M5)C1U-$U%8RBSG1ME4[#,=LVFVX-Y&80A7M;5VH[8IF6B-.9FFY4%1K/V5+N
M'[U+F/KQ;,]9:FSBR:2JNI37L:G=+L]\NLRV!P,]2WQ'Y,3:;7W)&J7Q-VE/
M]VAQ[G([IF[TCD-@M+;1E%S]<>NEX4_*?):R9O(C$&.V:4?.3[A]!5V>='6:
MY=%W&7/SJV7 EA42\';SOQ7B_:I$WRS6%A>-4KM>0K/A;Q@_QN#KK#E99&B2
MXEA$BSX$J/-@S8[,N%-B/-R8DN));2]'E19#*ELR(\AE9+0M!FE:3(R,R,5Z
MTXMQDL)(ER::Q6U,_0/P_0             \,<^?,*X\>77IU_:V]+]:[*U]
M]@:WUE0KCR,\V?D41IIQRJQNN><;;CUU>4EI=C:25-P:YIQ'B+4\['8?S619
M#?Z@N_-;*/<K;.;[V"XV^-\$5M?43:QN:9K:93;^7N7W3[V*[Z3XEZ[W+L)Y
MP/F*>:QRE\R'.7[/:F1NXAJ6KGN/8'H/#K*>QKW%8S:U%"G6[2E,N9SF9,G^
M/N;%LW?$6XF(U"C*3%1L)I_3&6:>H\VUCS[IKNJLDN?+C2]K'BBN3%M[2I,V
MSN]S>IC7?-H)]S!=ZNK[9\KZV"V$9XD1AP             [[XW\H-]<1MGU
M&X..^R\CUEG=0I+9V%))0NNNZ[Q4//4.5X_-;DT668Y+<;2IV!8QY,5:TI7V
M=Z$*3T<PRVQS6V=IF%.-2@^![T^.+WQ?*FF=FTO;JPK*XM)N%5<7#R-;FN1[
M#0[\H;SO=3^8O3P]4[)8H]1\N:BM<?L,":E/-XIM.%6Q5/V64:HE6+STE3L5
MAE<B=02'GK" R2G6G)D9IY]FA-5Z,NM/S=U;\ZKE3>R7LH-[HSP["DMC>QX-
MI.ULAU'0S:/D*V%._2[W@ERQ]>.]<JVD[XA!)@             SXO5@_$3T
MQ]RS77VY<C!?'1=Z K?/)_LZ15FN/2U/YO'QZA6'%D$-
M    +/'I/OB)[G^Y9L7[<N.8K?I1] 4?GD/V=4F6A_2U3YO+QZ9H.BARTP
M      JI>K0_4QXW_>>9^RK88L[HM]+W'S;\^)"=<^CZ/RWYLB@N+R*P   #
MV5P%YG;"X#\I-;<D-?*D3"QF>=5G6)MR_=(FP=:W3L=G,L)L%K0\PE-I!92]
M#><;=3"LXT66E)N1T#$9[D]OGF65,OK[.<L8R]K-=[)=1[^--KA,AE>85<KO
M87=+;S7A)>VB]Z_!Q/!\!J]:3W+KSD-J77N[]3W\?)]=;/Q:KR[%+F.:24]6
MVC!.'$G1TK<77W-5))R)/B.&3T*:PZPZ27&U)+5^\L[BPNJEE=1YMQ2DXR7*
MN+C3WI\*::V%WVUQ2NZ$+F@^=2G%-/\ RX5N:X'L.T1UCF          ,^+U
M8/Q$],?<LUU]N7(P7QT7>@*WSR?[.D59KCTM3^;Q\>H5AQ9!#0 /:?EM_$3X
M#_?3XM?;E@HP^H?0%]\SK?LY&0RCTM:_.*?CQ-<(:KEZ@            !Y<
MY@<Q]"<&=+7N].0N8-8QBE6KW"EJHC16&5YUE+\=]^KPS"*)#C;]UD=M[NKM
M3W-QHK*'),MZ/$9>?;R>4Y1?9U>1LK"'.JO:WNC&/#*3X$NR]R3;2.E?YA:Y
M;;NYNI<V"W+AD^!)<+?J;W@MIG/>9QYT_)WS%[^UQ5=E-T]QHC6"SQK1^*6T
MIMJZB,.FJ#:[7O(ZHSF>7QFE+A,+0U4PEI1[O%)U*I+NP&F]'Y;I^"JX*MF+
M6VI);N-07L5R]\^%X;%4V<ZAO,VDX8^3L\=D$]_+)^R?J+@7"0W"6F
M        #T;Q=Y:<@^&>T:W;_'+95]KG,8/AL3RKGBD4&55"7DO/8YFF-2R>
MI,KQZ2M)*5%FLNI;=)+S1MOMMNHQ^99589O;.TS"G&I1>['?%\<7OB^5=1[-
MAV[*^NLOK*XM)N%1=AKB:W-=7MFB!Y1_G9:>\Q^A8UQFK%-J+EC0U7O-]K94
MY:,=V)$@L(.RRS4DNQ?<ES8C9DIZ72/NO6=8UU5WRXS:Y8H/56C;O3T_.*.-
M7*Y/9/#;#'=&>'J26Q\CV%K9%J*WS>/D:F%.^2VQX)<L?76]<JVDY A9)
M           S>/4W?%,RS^A;3O[SV V$Z./LS#Y:IVT5)K'TU+Y.':97Q$\(
MJ   '(<1RO(\#RO&,YPZXFX[EV&9#2Y7BN05KO@V-%D>.V4:XH[BO>Z*\*;6
M6<-I]I70^UQ!&/BK2IUZ4J-9*5*<7&2>YIK!I\C6P^J<YTIQJTVU4BTT^)K:
MGUF:U/E^\N<:YR<1-+<DL><AM3LWQ:/'SJDB*]F+;,H#.ES_ !LV5+6^S'@9
M+#?7#-WM7(KG8[Y%VNI,]6<^RJIDN:ULNJ8\V$NY?MH/;%]=88\3Q7 7GE=_
M#,K"G>0WRCM7%);)+L[N3!GLL8@R            'Y9TZ%60IEE93(M?75\6
M1.GSYTAJ)"@PHC2WY4R9*?6VQ&BQF&U+<<6I*$(29F9$0_8QE*2C%-R;P26]
ML_&TEB]B1E(>:_S4E\]><>X=Y1+"1,UW$LOS=:5COMNQR@ZAPF7.AXL\W$?-
M3\)W*),F7?2F5F9M3K9])=$D1%L_I?)UD>2T;)K"X:Y]3EJ2PYW5YNR*Y(HI
M'/,Q>9YE4N4_@L>;#P5N[.V3Y61QB0&)   #FFM_Y1,"_+3%OW\@CBN/B)^
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
M<3Y:<GL?XLGV)-O<3C169>1N99;4?P=7NH\DTMJ_&BOR5QE\T4@6:
M    ! )ZB[G!^B?P1NM7XG;O5VW>6+UGJ;%UPGO!G5.O68\21N')"5TZDPK&
M;!FA(T*0^W(R!IYO_H5&4ZZ/\E^E,[5S56-I:X3>.YS_ ,VNRN=Q81:X2+ZL
MS+S'+'1@\*]?N5R1]F^QW/XV/ 9LHV&*B     .::W_E$P+\M,6_?R".*X^(
MGX#[3.2C\='PEVS9A&HAL"           !'OYL7PS^=/W8=N?5*P&>TM]H[+
MYS#QD8K//0]S\C+M&3D-HBCP   N_P#I$OY.^<?Y::)_>/: IKI6^/LO J]N
M!8^A/B;GPH=J1<6%2$^            JF^H4\Y6SXV5=CPBXNY3(J]\Y91LO
M[GV50SDL6.GL.OHC;\#$<=ELI6_!V/F=1)]X=EH6S(I*IUEU@SE3&7H=GZ"T
MC',9+.<SCC8PE\'!K94DM\GQPB]F&Z4L4]B:<(U5J"5G%Y=92PNI+NY+V"?
MO=-</ MVU[*#RE*6I2UJ4M:U&I2E&:E*4H^JE*4?4S49G[3%XE8G\@
M           +#?D->;M:\%MNP./VZLB>=XC[@R1MNP?GN$XSI78%R<2OB;'@
M.*;4\UBEDMAB/D,4EDVW'(I[:?%CN-2H%KC2D<[M'?V<?_E:,=F'^<BMO,?N
MEM<'Q]SN>*E6F<^EEM=6MP_X&H_>2?LNI[9=?@VZ.[3K;S;;S+B'674(=:=:
M6EQMUMQ)*0XVM)FE:%I,C(R,R,C&OC6&Q[RVS^P         >=>6?)S6W#CC
MQM'D?MB;[MB&LL;DVZX#+S3-GD]Z\I$'&,-HO&_%N7V79!*C5\3N_%H=?)QT
MTM(6M.0RO+;C-[^EE]JL:M26&/!%;Y2?)%8M]39M.I?7E'+[2=W7?P<%CU7P
M)<K>Q&4=S Y9;;YM<@<^Y%;HM_G#+,UL5>XU49;OS%A>*PUNHQO!\6C.J4</
M'L:@+)EDCZNON&Y(?4Y)>>=7L_E.5VN36%/+[-84H+:^&4N&4N5OL;EL212-
M_?5\QNI7=P\:DGNX$N!+D7_Y>T\RC(G3     .U\+T/O'9+4=[76F=KY\S+4
MXF([A>N\OREJ4IIA4IU,=RCIYR7E-QD&XHDF?1!&H_874=:M?65N\+BM2@U[
M:<8]MHYZ=K<UMM*G.2Y(M]I'(<BXL\G,0:4_EO'+?&+L)CNRU/9%J'8-(TF(
MS['I2G++'HR"CM?\Y?7M3_E,<=/,\MJO"E<4)/DJ1?:9]3LKRGMG1JQ7+&2]
M8Z*<;<9<<9>;6TZTM3;K3B5(<;<0HTK;<0HB4A:%$9&1D1D9#NIX[5N.L?P
M     )S_ ".?-:O/+TW[%P+8]U*D<3=V7U96;0K)*WI,76^125,UE3N2BC)[
MUQG*9!MLWS3"3584R3/PWI,.$E$*UII>&?V+KV\5]*48MP?MUO=-]7V..Z7"
MDY$DTWG<LJNO)5G_  -1X27M7P374]EQKC:1I?QI,:;&CS(<AB7$EL-28LJ,
MZV_&DQGVTNL2([[2EM/,/-+)2%I,TJ29&1]!KJTT\'L:+@336*W'^X_#]
M     #-I]0EYC%AS+Y=6VFL&O52./?%ZYN\&Q:/!?)59F6RXKYUNQ=A/*94I
MFQ:391%5%2[W.,E70SD,&GWY_NV&T%I^.494KNO'^/N4I2QWQAOA#DV=U+E>
M#[U%1:JS9YA?NWIO^%HMI<LO92]9<BQ6]D  G1%P   ]6<1>$W);G-LIK5O&
MS6EMG5VREB3D5VHT56%8/4OK6GYZS;+IYM4^/P#)ISPD..*ES5H-J(R^^:6E
M8S-<YR[);;SG,:BA#@6^4GQ1BMK?J+>VEM.[89=>9E6\C9P<I<+W)+C;W+MO
M@Q9<GX?>E4XYX)7U>1<SMH9-O;,#:8>L->ZVG6.N=30'C/K+KGL@93'V9ES2
M321-36)&-'VJ42HO7M4FH\VZ3LPKR=/**4:%'@G-*<WRX=Y'J-3ZI8%AHFTI
M)3S"<JM3VL>YCV>^?5[GJ$]6I_+<X":/B1HVL>'O'K'GXC1L-7<G5^+9)EBF
ME-K96B3F>55]WELQ*VG%)5XTUSN)1]?PF(/=:ASV];=S=W$D^#GR4?>Q:CZA
M)Z&497;+"C;TD^/FIOLO%^J>H&M8ZV9;;99U[@[3+2$----8G0MMM-MI)*&V
MT)KR2A"$D1$1$1$1#&NYN7M=2>/A/\)W/(T?:1[".C-B\%.%6VXST;9?$OCC
MFGCH-LYE[IG7TNV8(W'G37!NSH$W%<]XDEP_$COM.$;B_;\I77NV^=YQ:O&W
MNKB'4J3PZZQP?71UZN6Y=76%:A1EU81Q[.&)#ERB],9Y?6Z*^QGZ.+.N*^;N
MM/N0)6'7EEGVO7;!T^XG[S \^L[*Q7$1^!,>GNJ5M'7V$9%VG+<MZ2,^LY*-
M[S+JCP\Y*,L.244EUY1D1^]T;E5PF[;G4*G(^='KQECZC13S\PSR?.8/ES3%
MWFT,9AYWI:79?-]%O;7*9UK@SCLB03597Y<Q(BL6V 7\XG&THC6+28TA\U-P
MY4SPU**V<@U9E.H%S+:3A>)8NE/!2Y7'@DEQK:EO2(#FN07^4OG5ESK?'9..
MU=?AB^KUFR*X28PH   23>4WS?N. W-O4VY%6TB%K.[M8NN-Z5Z.YR+9ZBR^
MR@1LCF/Q4%WR9F'268U]"0@T*<F5;;1K)MQPE1[5.2PSS)JMIAC<Q7/IOBJ1
M3P]]MB^23>\R^1YE+*\QIW&.%%OFS\%[^QWRY4:M3#[,IEF3&>:D1Y#3;\>0
MPXAUE]EU!.-/,NMFIMUIUM1*2I)F2B/J0UA::>#WEW)IK%;C_4?@
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
M%WH"M\\G^SI%6:X]+4_F\?'J%8<600T   -I4:?FPH
M        %5+U:'ZF/&_[SS/V5;#%G=%OI>X^;?GQ(3KGT?1^6_-D4%Q>16
M     $E?E1^8'DWES\M\.W$RY86&K,C\+!=ZXA$6\XG(=;6\V.J;90X"7$,R
M,HPR4VBTJU'VJ4\PN,:T,RGR5'=49#3U!E4[1X*YCW5.7%-;EC[67>RZN.](
MR^1YK/*;Z-QM=!]S-<<7ZZWKL<+-4?#\NQC8&)XSG>$WM;E&'9G04^58IDE-
M);FU-_CE_7Q[6EN:R6T9MR8%E72FWFEE[%(61C66K2J4*LJ%:+C6A)QDGO33
MP:?*F773J0JP56FU*G))IK<T]J:.1CC/L      #/B]6#\1/3'W+-=?;ER,%
M\=%WH"M\\G^SI%6:X]+4_F\?'J%8<600T #VGY;?Q$^ _P!]/BU]N6"C#ZA]
M 7WS.M^SD9#*/2UK\XI^/$UPAJN7J          1T^:_R\<X0\"M^[TIYR86
M?,XRG!=3J(V_>"V?L%].+XM9Q6GD+9DJQ)<]V]>97T)V+5NIZ]3(CD&E\J^F
M<\H64UC0YW.GX$>ZDOQL.;U9(Q.>7_T=EE6YB\*O-YL?"EL78[[J(RAI,F3-
MDR)DR0_+ERWW9,J5)=<?DR9+[BG7Y$A]U2G7GWG5&I:U&:E*,S,^HV@226"V
M)%(-MO%[S_$  ![H\N[@=M+S$N3&): UP9TU6ZD\DVAL*1#<F56M-;5LJ*S?
M91,CH6S[_9.+E-0ZN#XC7OUI)8:6XPR;TAG"Y_GEMD&73O[C;+="/#.;W1Y%
MPR?!%-X-X)Y+*<LK9M>1M:.R.^4N",>%^LEPO#=O-1#B+Q T/PATMCFB^/V&
MQ,6Q2D:;D6]JXW&?RO.\E7'98LLUSR]9C1G\BRFW\!/B/+2EJ.RAN-&;8B,L
M,-ZUYKFU]G-Y*]OYN566Y>QBN",5P17J[VVVV[GL+"VRVW5M:QYL%O?#)\<G
MPM__ (6"21Z=&-.X      !\J]H:/*:2WQK)J:JR/',@K9M-?8_>UT.WI+NG
MLHSD.QJK>JL&9$"RK;"(\MI]AYM;3K:C2I)I,R'U"<Z4U4IMQJ1:::>#36YI
MK:FN!GS*,9Q<)I.#6#3VIKB:,\?SYO)EB\%<F9Y,<=*^8_Q7V3DSE9;XH7C3
M']#YO:]\J!C_ +VZX[)F:\R527DTTETU.0'FO<)*S4N&[*OS1&KWG=/Z.S!K
MZ3IQQ4OUL5O?AKV2X>^7"E56IM/K+)^>6B_@IRVKVC?!X+X.+<^#&MN+"(B
M  %\3TIO+F5G>A-R\.\HLUR+3160QMD:T9DK(W"UQLF9+3D]-7I)U1^Y8QL"
M(Y-=-2$F3N2)(E*+Y+=(])^5*A?4<VI+N:\>9/PX;F^64=GXA9FB+]U;6IE\
MWW5)\Z/@RWKK2V_C%M$5:3D          S>/4W?%,RS^A;3O[SV V$Z./LS#
MY:IVT5)K'TU+Y.':97Q$\(J      !<4]*KSE+'\RV=P$S:R45=GBK3=&D%2
M75*)G+Z6IB1]G8?%[U.+[;K%*F-<QF4$VPR=18.'U<D^VIND[)?*4:>>T5W4
M,*=3P6^XEUI-Q?"^='@1/M$YES:D\KJ/9+&<.JEW2ZZ6/6?&7@13!8X
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
M>@*WSR?[.D59KCTM3^;Q\>H5AQ9!#0   VE1I^;"@
M       54O5H?J8\;_O/,_95L,6=T6^E[CYM^?$A.N?1]'Y;\V107%Y%8
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
M>T])#^KMRZ_IIP?ZC/"D^E3_ (^T^1EXQ9>A?^$K_*+Q2W"*K)T
M 9\7JP?B)Z8^Y9KK[<N1@OCHN] 5OGD_V=(JS7'I:G\WCX]0K#BR"&@  !M*
MC3\V%                           JI>K0_4QXW_>>9^RK88L[HM]+W'S
M;\^)"=<^CZ/RWYLB@N+R*P   #TERKXN;*XB;6_-7LR(DI5GA^';&PZ^CM+;
MJ\QU[G])'OL5R>J[U.=&GV'G(LIHEN>Z6,23&4I2F5&>/RS,[;-;7SFV>Q3E
M"2X8SB\)1?;7&FGPG;OK*M85_(5M[BI)\#C)8IKM<C31YM&0.H !S37&Q,TU
M'L#"]I:YOYN*Y[KS)Z3,L.R.N-LIE+D>.V$>TJ;!E+R'8[WN\R,@U-.H6TZG
MJAQ*D*4D^&XMZ-W0G;7$5*A4BXR3X4U@T<E&K4H58UZ+<:L))I\36U&K%Y9O
M._#/,0XFX%OW'_<*S,$M)Q#<>&PEGTPC:]'"A*R:I89=D2I"*.S3+9LZE;CB
MW'*N:QXAD\3J$ZQ:CR2MD&:5+&IBZ7?4Y/V4'N?56Z7ND^# NW)\SIYK8QNH
MX*INFN*2WKJ/>N1H]_C!&4     ,^+U8/Q$],?<LUU]N7(P7QT7>@*WSR?[.
MD59KCTM3^;Q\>H5AQ9!#0 /:?EM_$3X#_?3XM?;E@HP^H?0%]\SK?LY&0RCT
MM:_.*?CQ-<(:KEZ@         &<YZHG.GLK\S9O'%O(6SK+CQJK#F66WT.DP
MJTL<RV&Z;[*&F_=I3OTY29DHW%J:)M7=VFE"-@.C6@J6G/*<-2XG+L*,/S>V
M5-K.IS\YYGM*45V<9>N5S18!$P .9ZYPR=L?86!Z]K%*199YF>+X97K2TM]2
M)V47<&CB*2PV2G'E)D3DF24D:E?@+VCBN*T;>WG<2[V$)2?4BF_6.2C3=:K&
ME'?*279>!LB8MC5-A>,8YAV.0T5V/8G0U&-4->U_T<&FHJ^/5U<-OV%\B+!B
MH07_ -$C4>K4G6JRK5'C4G)MOC;>+]4O^$(TX*G!80BDEU%L1]X?!]
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
MX>/SA?V0?^/_ !>_ML#Z_:3_ )O_ &5;]V/JIG_\O^73_3-/ :WER
M !E2^<QHB9QX\S7EYA3L=;-7DFUK?;N-.=BDQ7L>W0AG:$1F M2$>+%II.4O
M5QF77M>A+09F:3,]G-(7RO\ 3EI67?1I*F^K3[C;U>;CURD]06SM,XKT_8N;
MDNI/NO4QPZQ&()(88   +.GE$>H7S'AUC^-<;N6=7D.U^.=-[M4X-G-(I,_9
M^FJCHW'CTGN<^5'CYUKJI))&Q"-UBSJHYN)BN2F6XU>W7&J]!4<VJ2S'*W&E
MF#VRB]D*CX]G>S?"]JD]Z3QD3'(=55+"$;2^3G:+8I+OH+B]U%<6]<&.Q%YC
MC?RUXW<N\+:S_C?N/"=LXX;4=R=]&K5/S[C[DE)J9A9;B<]$+*<0LEI29E&L
MX<1\T^TD&DR,Z6S#*LQRJMY#,:,Z53@Q6Q^#)=S)<J;19-I?6E_3\K:5(SAR
M/:NJMZZZ1Z)&/.V                     !FA^I%^+3O7\B]'_ &18B-B^
MCW[+4/#J?M)%/ZN].U?!AXJ()A-2-  >GN$GZYW$;[SV@_M5Q08[.?1%W\VJ
M^)([F7>D*'RT/&1K[C5 OD                               #/B]6#\
M1/3'W+-=?;ER,%\=%WH"M\\G^SI%6:X]+4_F\?'J%8<600T   -/#_$.>3U^
MU]_P Y0_V)C6_P"H.K/Y3_:T?WA<GUKR#^8_(J?H#_$.>3U^U]_P Y0_V)A]
M0=6?RG^UH_O!]:\@_F/R*GZ _P 0YY/7[7W_   Y0_V)A]0=6?RG^UH_O!]:
M\@_F/R*GZ _Q#GD]?M??\ .4/]B8?4'5G\I_M:/[P?6O(/YC\BI^@/\ $.>3
MU^U]_P  .4/]B8?4'5G\I_M:/[P?6O(/YC\BI^@/\0YY/7[7W_ #E#_8F'U!
MU9_*?[6C^\'UKR#^8_(J?H#_ !#GD]?M??\  #E#_8F'U!U9_*?[6C^\'UKR
M#^8_(J?H#_$.>3U^U]_P Y0_V)A]0=6?RG^UH_O!]:\@_F/R*GZ _P 0YY/7
M[7W_   Y0_V)A]0=6?RG^UH_O!]:\@_F/R*GZ!+[A&9XUL;"\0V%AEE\\X?G
MF+T&9XI;^YSZ[YUQK**J)=T5E\WVL6#:0??JN<T[X,EAF0UW=KB$+(TE%*U&
MI;UIV]985H2<9+8\'%X-8K%/!K@>!GJ=2%:G&K3>-.44T^--8K?MW'*!Q'V
M         54O5H?J8\;_ +SS/V5;#%G=%OI>X^;?GQ(3KGT?1^6_-D4%Q>16
M    ;%?&W]770?\ 0KJSZC40U+S'TA7^6GXS+]M/^$I?)Q[2*$7J-O+._1-Y
M$(Y3ZHH$P^/W)>_G2KB#71FH]7KC><AN9;Y)C;,9A"&H='GD.*]>5B2/HF0F
MRCH0TQ&CDN\>C[4?TI8?1EU+&_MHK!O?.GN3ZL=D7R<U[6V5AJW)_,;OSV@L
M+6L]O%&>]KJ2WKKK<D5L189$0   O\>FG\S,M^:9?X/[?R'Q]P:!H6I>I+*V
MEH]]SW2$9;<-F@CFYT7+NM2/+:B&GN[W*.3#-M"_<Y;I47TBZ<\QO/IJTC_"
M5Y=VE[&IOQZD]_A)\:1:&C\X\ZM_HVN_XBDNYQ]E#BZL=W4PXF6G169-0
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
MGV68N\M:L8+?)+GQ]]#G1[+)+:YUE5[@K>O3<GP-\V7O98/U#WN,&9,
M           #-#]2+\6G>OY%Z/\ LBQ$;%]'OV6H>'4_:2*?U=Z=J^##Q403
M":D:  ]/<)/USN(WWGM!_:KB@QV<^B+OYM5\21W,N](4/EH>,C7W&J!?(
M                            &?%ZL'XB>F/N6:Z^W+D8+XZ+O0%;YY/]
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
M!?(   4Z?5V_R=\'/RTWM^\>KQ;?13\?>^!2[<R Z[^)MO"GVHE( 7*5P
M        !=*]()_\AG_E,_\ 4P*?Z5_^0_U_^Y+"T'_S?^J_WA=+%/EA@
M      &?%ZL'XB>F/N6:Z^W+D8+XZ+O0%;YY/]G2*LUQZ6I_-X^/4*PXL@AH
M                  :^W"/]3#B+]V#07V4XF-4<Y],7?SFKX\B^<N]'T/D8
M>*CT^,:=P          JI>K0_4QXW_>>9^RK88L[HM]+W'S;\^)"=<^CZ/RW
MYLB@N+R*P   #8KXV_JZZ#_H5U9]1J(:EYCZ0K_+3\9E^VG_  E+Y./:1W4.
MF=@K"^I+\LT^2FBF.9&H\>5+W?QSH)99]75,-+ECL+1<=QZSM5N(9:5(FW.J
MY#K]K%^4GK5/V*#)QQ,5";(Z/-1_1U[]$7<L+*XEW+>Z%3<NM/9%^Z4=VTAN
MKLG\\MOI"@OXFBNZP]E#AZ\=ZY,>0SY!?!5@   6)?3Q>9G^AGR43Q\VG?H@
M<<>3%[5U$Z992/"J]<;?=;:J,-SE3JTJ9@5&1F3-)=NJ-EE#"XDQ]U+5>9*@
M.OM.?2^7>?VL<<PMHMK#?.GOE'E:VRCRXI+&1*]*9Q]'WGFM=X6E9X<D9[E+
MJ/<^LWN-' :^EM  9\7JP?B)Z8^Y9KK[<N1@OCHN] 5OGD_V=(JS7'I:G\WC
MX]0K#BR"&@ >T_+;^(GP'^^GQ:^W+!1A]0^@+[YG6_9R,AE'I:U^<4_'B:X0
MU7+U          ,T/U(OQ:=Z_D7H_P"R+$1L7T>_9:AX=3]I(I_5WIVKX,/%
M1!,)J1H #T]PD_7.XC?>>T']JN*#'9SZ(N_FU7Q)'<R[TA0^6AXR-?<:H%\@
M            !G6^J8^)A1?=AU9];=G"_NC/[.2^<S\6!4^M/3"^1CVY%;P6
M$1( #NGC;^L3H3^FG5GUYHAU,P_X"O\ (S\5G8L_^+I?*1\9&Q8-2B_0
M     #-X]3=\4S+/Z%M._O/8#83HX^S,/EJG;14FL?34ODX=IE?$3PBH $@_
ME/?$OX+?>?U%];JX8+5'V<O?FU3Q697(_3%M\M'MFL<-7"\"B_ZJ3@PSAFS-
M;<\L%J?!IML^Y:HW:42,LF6-BXW3K<U]ELMUM"T^/E>$U3U6\I1MMMG01NA*
M<D+,75T99TZUM4R.N^[I=W3\!ONH_BR>/XSXBMM;9;Y.M#,Z2[FIW,_"2[E]
M=+#\5<94*%K$#   "_QZ77G*WN#C7E_#3-;M<G8?&R4[D>OFITE+DNWT=EUF
M:O=81+[I4A&N\XFO17E+5V1X5Q6,-$2&^B:+Z2LE\TS&&;T8X6]PL)8<%2*_
M/CMY7&39:&C,R\XLY9?4?PM';'E@_P!%[.HTBQ#REY"X7Q0X[[BY&;!?::Q;
M4>"W.6RHKDE,1R[LXS)1L;Q6%(4VZENVS#)I4.JA]4F1RYC9'[#$!RRPK9IF
M%'+Z'QM6:CU%PR?)%8R?(B5WMW3L;2I=U>\IQ;ZO$NJW@ERLR,-R;8S/>^V=
MD[HV'8JM<XVIFV2Y[E,WN>-E=SE%M*MIC,-#[KZXU;#<E>#%8[C3'C-H;3T2
M@B&U5I:T;&UIV=NL*-*"C%<D5AV>-\+**N*]2YKSN*KQJ3DY/JMX_P#Z'6H[
M!P@ 2=^4#PA7SWYT:IT_<P7Y6KL:?=VGNMYMMY3):RPF7!D6-*^\RGK&^FUW
M+@4*7>Y*FCL_%3U-OH<<U7G/T'DM6[@\+F7<4_#EC@_Q5C+K8&9R'+?I3,H6
M\E\"NZGX*X.N\(]<U56&&8K+,:,RU'CQVFV(\=AM#3+#+2";:99:;)+;333:
M22E*2(DD70AK&VV\7O+L226"W%!OU:'ZY_'#[L#'VK;$%Y=%OH>X^<_F0*PU
MSZ0H_(_G2*J8LTA( '--;_RB8%^6F+?OY!'%<?$3\!]IG)1^.CX2[9LPC40V
M!            CW\V+X9_.G[L.W/JE8#/:6^T=E\YAXR,5GGH>Y^1EVC)R&T
M11X   7?_2)?R=\X_P M-$_O'M 4UTK?'V7@5>W L?0GQ-SX4.U(N+"I"?
M      !XL\R3X=G/C[EG*7[#<Z&8T]Z?L?GE']I$QV;^B;KYO4\21D>C:@HL
M   +I7I!/_D,_P#*9_ZF!3_2O_R'^O\ ]R6%H/\ YO\ U7^\+I8I\L,
M                         X9L376";;PC)]:[.Q&@SS <SJI%'E.(Y161
MK>BO*N3VFY$GP);;C+J4N(2XVKH2VG4)<0I*TI47-;W%>UK1N+:<H5X/&,HO
M!I\C..K2I5Z<J-:*E2DL&GM312G\R+TO^98Q-R';'EX6BLSQ1:IUO.XXYK=-
M,YI0-_C)2X.L<UM%M0,OK64F:(]?<OQK1MMM*2F6+Z^@N+3W231JJ-KGZYE7
M8E5BNY?+.*VQ?&XIQY(HKO-]&5(-U\I?.AO\FWM7@M[^H]O*V5+=BZRV-J#+
MK3 =KX%F.M,YI%I;N,/SS&KC$LEK5.%W-'-I+V'!L8Z'D?*;4ILDN)^4DS(^
MHM*WN;>[I*O:SA4HRW2BU)/KK%$&JT:U"HZ5>,H5%O4DT^PS@XYCC
M     GO\LGS]>4'!FTQ_7NV;*_Y&\8FG8\"7@V3W"YN?Z^JC-#)S-49C;NNR
M&&JQDB4W0V+KE0\ALV6%5RW52T0?4>ALMSJ,KBU4;?,M_.2[F3]W%<?MEW2W
MOG88$GR;5%[ELE2KMUK/B;[J*]RWQ>U>SBPWFA9QIY-:3Y>:?QC>G'_.*_/-
M=Y2AYN-8Q$O1+&HMH9H3:8WDM-,0S98]DE0ZXE,B');0XE*D.)[V7&G%T+F.
M6WF4W<K*_@X7$>#@:X&GN:? UU-Z9:EG>6U_;QN;62E2EZCX4UP-<3.^AT3M
M        !FA^I%^+3O7\B]'_ &18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2
M-  >GN$GZYW$;[SV@_M5Q08[.?1%W\VJ^)([F7>D*'RT/&1K[C5 OD   *=/
MJ[?Y.^#GY:;V_>/5XMOHI^/O? I=N9 ==_$VWA3[42D +E*X
MNE>D$_\ D,_\IG_J8%/]*_\ R'^O_P!R6%H/_F_]5_O"Z6*?+#
M,^+U8/Q$],?<LUU]N7(P7QT7>@*WSR?[.D59KCTM3^;Q\>H5AQ9!#0
M            U]N$?ZF'$7[L&@OLIQ,:HYSZ8N_G-7QY%\Y=Z/H?(P\5'I\8
MT[@         !52]6A^ICQO^\\S]E6PQ9W1;Z7N/FWY\2$ZY]'T?EOS9%!<7
MD5@   &Q7QM_5UT'_0KJSZC40U+S'TA7^6GXS+]M/^$I?)Q[2.ZATSL'^3[#
M,IEZ-)9:D1Y#3C$B.^VAUE]EU!MNLO-.$IMUIUM1I4E1&2B/H8_4VGBMX:36
M#W&93YZGEIN^7YRNFW.OJ-V+QHW[(NLWU [%CDFKPNT]\2_F6H26E1FTG"Y<
M]EVL)9%WTDR*CO>>8E*3L;HK42S[*U"O+',:&$:G')>QJ?C8;?=)[DT4[J7)
M_HN^<J2_@ZN+AQ)\,>MP<C7"F0BB9$<   #2&]/AYF?Z;/&9.DMI7_OO)/C7
M45-#?R;&;XUMLG5J"168;L8U2GW)]C;UQ-HJ;]X_%/WU$:6ZX2[)#:->]>:<
M^ALQ\]MHX9=<-M8;H3WRAQ)/OH\F*7>XEMZ5SCZ1L_-JS_C**2?'*/!+J\$N
M7!\)8/$#)49\7JP?B)Z8^Y9KK[<N1@OCHN] 5OGD_P!G2*LUQZ6I_-X^/4*P
MXL@AH 'M/RV_B)\!_OI\6OMRP48?4/H"^^9UOV<C(91Z6M?G%/QXFN$-5R]0
M         #-#]2+\6G>OY%Z/^R+$1L7T>_9:AX=3]I(I_5WIVKX,/%1!,)J1
MH #T]PD_7.XC?>>T']JN*#'9SZ(N_FU7Q)'<R[TA0^6AXR-?<:H%\@
M      !G6^J8^)A1?=AU9];=G"_NC/[.2^<S\6!4^M/3"^1CVY%;P6$1( #N
MGC;^L3H3^FG5GUYHAU,P_P" K_(S\5G8L_\ BZ7RD?&1L6#4HOT
M S>/4W?%,RS^A;3O[SV V$Z./LS#Y:IVT5)K'TU+Y.':97Q$\(J !(/Y3WQ+
M^"WWG]1?6ZN&"U1]G+WYM4\5F5R/TQ;?+1[9K'#5PO \L\V.+.'\TN+6YN-.
M:)CM0-FX?-KJ6X?:\4\6S2O4W<8-ES!)0MWQ<9RR!#F*2CVO--+:/JAQ1'D\
MFS.KD^9T<QH]]3GBU[:+V2CUXMKDWG2S&RIYC95+.ING'8^)[T^L\&9(.P\
MR[5.?9KK#/Z65CF<Z\RO(,)S"@FD12Z;)<7M95+=UK_::D*<AV,)QON29I5V
M]4F9&1C:BWKTKJA"YH-2HU(J46N%26*?8**JTJE"K*C56%2$FFN)IX,X<.4^
M  /=?EL<RKO@9S)TYR+@*F/XU07A8]M"DA]5N9'JG*NRISBK1'ZI3)GQ:QWY
MPKT*/L3:08RS]B!A=0Y1#/,HK9?+#RDHXP?%..V+ZF.Q^Y;,EE&82RS,*=VN
M\3PDN.+V->NN5(LI^J4Y]TN18[H_A3J?*ZV\I,GK:/D1MFTH9K,^%845C&<+
M2U$B?$6Y'>AVL9^9D#S)GU4T53(3\AQ)JKOHTR*=.I6SBZBXSBW2@GL::^,>
M')LC[]$OUIFD9PIY=0DG&25237%[!=?;+WK*8(MXKX   -&#TU?!M/&KA5^D
M%F5&J#MCEM(KLU2Y-9)$^GTQ3HE,ZMJFB6E2H[62MSIF1+6VI)2HMI"2ZGNC
M)Z4!TB9U](YQYA1EC:VN,=FYU'W[ZV"AR.+XRV-(9;YGEWG5185Z^WJ07>KK
M[9==<18U%?$M*"WJT/US^.'W8&/M6V(+SZ+?0]Q\Y_,@5AKGTA1^1_.D54Q9
MI"0 .::W_E$P+\M,6_?R".*X^(GX#[3.2C\='PEVS9A&HAL"           !
M'OYL7PS^=/W8=N?5*P&>TM]H[+YS#QD8K//0]S\C+M&3D-HBCP   N_^D2_D
M[YQ_EIHG]X]H"FNE;X^R\"KVX%CZ$^)N?"AVI%Q85(3X        /%GF2?#L
MY\?<LY2_8;G0S&GO3]C\\H_M(F.S?T3=?-ZGB2,CT;4%%@  !=*]()_\AG_E
M,_\ 4P*?Z5_^0_U_^Y+"T'_S?^J_WA=+%/EA@
M         !Y[Y"\3^-G*_%_H?R-TIKW;U(VQ(8@'E^/Q9=S1%++MD/XOE#!1
MLGQ.:X7X9%9,B/E_D60[]AFF8Y75\ME]:I2GP\U['X4=TER--'5N[&SOH>3N
MZ<*D>5;5U'O76:*ZG)CTI7%3/G9]UQAW1L?C[:/J6\QB>71&=QZ]8[?:W!KE
M6%CC6?UK3OX%/R[JW6CKW$VKIVG/\NZ3\TH)0S*C3KQ]M'X.75>"<7U%&)$[
MS1%C5QE9U)TI<3[N/K2[+9!%R ]-'YF6G%3)V!8MKCD=CT=3[R)NILZ@UU^W
M!;/\4[-Q+936#6;T]Q/3K&JUVJB5[$J61=PF]ATBZ<N\(UY5+>IQ3BVL?"AS
MEAROFD9NM'YQ;[:485H>YEM[$N;V%B0J;=X_[UT#='CN\M-;1T_>>*IINMV5
M@F3X5)E&E/>3D%.0UE>FPCNM?C&W6#<:=;,EH4I)D9S&TO[*^AY2RK4JL..$
ME+LX-X=<CM>UN;67,N:<Z<O=1:[9U".T<         2M^4IYGNQ/+6Y"UV2H
MEVN0<?=@3ZREWOK-I]YZ/94'CI9;SC&Z];R(;.P,,:=6]"=,D^^1_&@N+0W(
M\5J,:ITW;ZBL'3P4;^FFZ4^)^U;]K+AXGA+@P>;R+.:N47:GM=K-X3CR<:]T
MN#CW<)J)83FN*;(P[%=@X)?5^4X5F^/4^5XGDE2][Q67N.W\!BTI[: ]T2:X
ML^!*;<1U(E=%=#(CZD-:ZU&K;UI4*\7&M"3C)/>FG@T^HRYZ=2%:G&K2:E3D
MDTUPI[4SE XC[       S0_4B_%IWK^1>C_LBQ$;%]'OV6H>'4_:2*?U=Z=J
M^##Q403":D:  ]/<)/USN(WWGM!_:KB@QV<^B+OYM5\21W,N](4/EH>,C7W&
MJ!?(   4Z?5V_P G?!S\M-[?O'J\6WT4_'WO@4NW,@.N_B;;PI]J)2 %RE<
M           72O2"?_(9_P"4S_U,"G^E?_D/]?\ [DL+0?\ S?\ JO\ >%TL
M4^6&          9\7JP?B)Z8^Y9KK[<N1@OCHN] 5OGD_P!G2*LUQZ6I_-X^
M/4*PXL@AH   ;,'YMM=?^ <*_BK1?Z -1?.;C]9/WS_"; ^1H^TCV$/S;:Z_
M\ X5_%6B_P! #SFX_63]\_PCR-'VD>PA^;;77_@'"OXJT7^@!YS<?K)^^?X1
MY&C[2/80_-MKK_P#A7\5:+_0 \YN/UD_?/\ "/(T?:1["'YMM=?^ <*_BK1?
MZ 'G-Q^LG[Y_A'D:/M(]A#\VVNO_  #A7\5:+_0 \YN/UD_?/\(\C1]I'L(?
MFVUU_P" <*_BK1?Z 'G-Q^LG[Y_A'D:/M(]A#\VVNO\ P#A7\5:+_0 \YN/U
MD_?/\(\C1]I'L(?FVUU_X!PK^*M%_H ><W'ZR?OG^$>1H^TCV$<P889BLLQH
MS+4>/':;8CQV&T-,L,M()MIEEILDMM---I)*4I(B21="'$VV\7O.1))8+<?Z
MC\          !52]6A^ICQO^\\S]E6PQ9W1;Z7N/FWY\2$ZY]'T?EOS9%!<7
MD5@   &Q7QM_5UT'_0KJSZC40U+S'TA7^6GXS+]M/^$I?)Q[2.ZATSL  >$_
M,=X-8-YA7%+8/'G+3@5>03H_TDU3FLR.Y(5K_:=+&E?1;)B)@CDKK7%278%F
MTW\N153)+:.CBD+3F]/9U7R'-*=_2Q=-;)Q]M!]\NKPKBDD8S-LMI9K8SM*F
M"D]L7[62W/UGR-F4GM+6.=:6V-F^I=G8Y/Q+8.NLFM\1R_'+)!(EU5Y23'84
MV.:T&MF3'4XUWL/M*6Q)84AUI:VUI4>S]M<T+RWA=6TE.A4BI1:X4_\ +:MZ
M>QE(UJ-6WK2H5DXU8-II\#1P(<QQ@ >L^#W+W8W!?DWK#DGK1YUZQPBY0WDV
M-'*.+7YY@5H:(>98+;J-J0T4/(:92T-/+:=.#-2Q,:3X\=I18O.LIM\[RVKE
MUSWLUL?#&2[V2ZC[*Q3V-G>RV_K9;>0O*.^+VKVT7OB^JNP\'O1K!: WGKKD
MQI;6N^]372+_ %YM3%*W+,:GEX:9#4>:A2)E3:,-N.E!OL?LV7X%C%4HUQ)T
M9YE?RVS(:O7UE<9=>5+&Z7-N*4G%KJ<*XTU@T^%-,N^UN:5Y;PNJ#QI3CBOP
M/E3V-<#*(7JP?B)Z8^Y9KK[<N1@NWHN] 5OGD_V=(K37'I:G\WCX]0K#BR"&
M@ >T_+;^(GP'^^GQ:^W+!1A]0^@+[YG6_9R,AE'I:U^<4_'B:X0U7+U
M     ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/VDBG]7>G:O@P\5$$PFI&@ /3
MW"3]<[B-]Y[0?VJXH,=G/HB[^;5?$D=S+O2%#Y:'C(U]QJ@7R
M  &=;ZICXF%%]V'5GUMV<+^Z,_LY+YS/Q8%3ZT],+Y&/;D5O!81$@ .Z>-OZ
MQ.A/Z:=6?7FB'4S#_@*_R,_%9V+/_BZ7RD?&1L6#4HOT          S>/4W?
M%,RS^A;3O[SV V$Z./LS#Y:IVT5)K'TU+Y.':97Q$\(J !(/Y3WQ+^"WWG]1
M?6ZN&"U1]G+WYM4\5F5R/TQ;?+1[9K'#5PO  "A!ZI/@TYJWD%A/-G":1$?!
M>0<6+A6SW8,=3<:KW3B-2:*NSG&DTQF%[ P*N;-M+:"-V70S7W3-Q_JJ\>C3
M.O.;">35I?#V[YT,>&G)[4O!D^Q**6XK'6F6^1NHYC37P579+DFEL?XT?5BW
MPE4D6>0@   /KW=_>Y+,9L<BN;2]L(U1C]!'FV\^58RV*+$Z&MQ;%Z9J1+==
M=;J\=QFFB5\%@C)J+"BM,MI2VVA)?,*<*:YM-*,<6\$L-LFY2?5;;;?"VVS]
ME.4WC-MO!+;Q)8)=1))+B2/D#Z/P "0+RO\ A9<<^.:>H./[#$Q.%R;7Z:;@
MN(A+(Z#46'OQ9^92CD()?N4R\0XQ2U[QI4A%I:1>\C2:A@M29Q#(\GJW[P\L
MES::XZDMD>KAMD_<Q9E,FRZ6:9C3M5\7CC-\45O[.Y<K1K"5576T=974M- A
MU5/3P(=755=?':B0*VMKX[<2# @Q&$H9C0X<5E#;3:$DE"$D1$1$-7I2E.3G
M-MS;Q;>]M[VR\(Q48J,5A%+!(_>/D_2@MZM#]<_CA]V!C[5MB"\^BWT/<?.?
MS(%8:Y](4?D?SI%5,6:0D #FFM_Y1,"_+3%OW\@CBN/B)^ ^TSDH_'1\)=LV
M81J(; @           1[^;%\,_G3]V';GU2L!GM+?:.R^<P\9&*SST/<_(R[
M1DY#:(H\   +O_I$OY.^<?Y::)_>/: IKI6^/LO J]N!8^A/B;GPH=J1<6%2
M$^        #Q9YDGP[.?'W+.4OV&YT,QI[T_8_/*/[2)CLW]$W7S>IXDC(]&
MU!18   72O2"?_(9_P"4S_U,"G^E?_D/]?\ [DL+0?\ S?\ JO\ >%TL4^6&
M                                      'P\DQC&LRI9V-Y?CU'E6.V
MC7@6=!DE3 O*6Q9[B7X,ZKLX\J#+:[DD?:XVHNI#[IU*E&:J4I2C46YIM-=1
MK:?,X0J1<*B4H/@:Q789$QR"\ASRN^0R;"79\:Z/5.23C>6G*M#64_5$J$Z^
M2_%>CXM0K5K=]U3BB7UE4<CHI/L]AJ)4IL-;ZEL,%&XE5IKV-5*?Y3[OL21@
MKK3.2W>+=%0F^&'<^HNY]0@UY#>DE-+5C:<4>5YN.H:=.JPCD%BB4D\Z7<II
M,W9VNV2)I*BZ)/LQ)70_E=>A]I32PZ4]JCFEKLX94I=J$_TR-W>A=\K&OU%-
M?G1_1*VW,'RO></!=UZ9R$T7D=+A29GND+:F+N1<WU;/-Q]4>$I>98T[/@T$
MBS6GK'AVY5UBXGV^[E[18>4ZER7.]EA7C*MAWDNYFOQ7@WAPN.*Y2(W^2YEE
MNVZI-4_;+;'LK=U'@^0\ #.F+     +[/I8N:\[:6@-F<,LWN79V3<>)[&;:
MN.?+;<ER=/YS/?1;4$)D^LMV'@&>][BW7%&EMG(XD=LDMLI25'])F31MKZGF
M]%84[A<V>'ZR*V-^%'Q&^$L[168NM:SR^H\9TGC'P);U^++QDN M>"KR;@
M    9H?J1?BT[U_(O1_V18B-B^CW[+4/#J?M)%/ZN].U?!AXJ()A-2-  >GN
M$GZYW$;[SV@_M5Q08[.?1%W\VJ^)([F7>D*'RT/&1K[C5 OD   ([_,"\L?C
MCYD]1K&DY#SME0H>I;+*;7%CUSD]3C3SDG+HM)$M2M5VF-9&F6TEJ@8\$D):
M-!FKJ:NI=,_D.I,PT[.I.P5-NJHJ7/3?>XX88-<;,5FF36F;QA&[<\*;;7-:
M6_#''%/B(R_\+/Y:'^ON3_\ 6GB/]F D?]3-1^UMO>2_3,-]2LGXZWOE^B/\
M+/Y:'^ON3_\ 6GB/]F ?U,U'[6V]Y+],?4K)^.M[Y?HC_"S^6A_K[D__ %IX
MC_9@']3-1^UMO>2_3'U*R?CK>^7Z(_PL_EH?Z^Y/_P!:>(_V8!_4S4?M;;WD
MOTQ]2LGXZWOE^B/\+/Y:'^ON3_\ 6GB/]F ?U,U'[6V]Y+],?4K)^.M[Y?HF
M=<+^*H   "Z5Z03_ .0S_P IG_J8%/\ 2O\ \A_K_P#<EA:#_P";_P!5_O"Z
M6*?+#          ,^+U8/Q$],?<LUU]N7(P7QT7>@*WSR?[.D59KCTM3^;Q\
M>H5AQ9!#0   VE1I^;"@                          54O5H?J8\;_O/,
M_95L,6=T6^E[CYM^?$A.N?1]'Y;\V107%Y%8   !L5\;?U==!_T*ZL^HU$-2
M\Q](5_EI^,R_;3_A*7R<>TCNH=,[    4ZO4[^6:63X]%\Q73N/)5D.*1*?%
M.3-34PE*E76*M''I\,VPZS&:-<B7B9*9I[=Y7>OYJ5!=/L8@/+%M=&^H_)U'
MI^[E\')N5%O@EOE#\;OH^ZYRWR1 =99/SX?2UNN[C@JB7"MREUMSY,.!,H_B
MYBN    M9^F=\S'\R6VY'!';V0>!JK>E\Y:Z6L[-_K&PS=DMJ-&<Q1$B0\A,
M*AVI#B(:9:3W(1D#$=+39+L9+HK'I&TYYY:_3=I'^*H1PJ)>RI^VZL/%;Q?<
MI$VT?G'FU?Z,N'\!5>,&^"?%U)>-AQLX)ZL'XB>F/N6:Z^W+D8.;HN] 5OGD
M_P!G2./7'I:G\WCX]0K#BR"&@ >T_+;^(GP'^^GQ:^W+!1A]0^@+[YG6_9R,
MAE'I:U^<4_'B:X0U7+U          ,T/U(OQ:=Z_D7H_[(L1&Q?1[]EJ'AU/
MVDBG]7>G:O@P\5$$PFI&@ /3W"3]<[B-]Y[0?VJXH,=G/HB[^;5?$D=S+O2%
M#Y:'C(U]QJ@7R             &=;ZICXF%%]V'5GUMV<+^Z,_LY+YS/Q8%3
MZT],+Y&/;D5O!81$@ .Z>-OZQ.A/Z:=6?7FB'4S#_@*_R,_%9V+/_BZ7RD?&
M1L6#4HOT          S>/4W?%,RS^A;3O[SV V$Z./LS#Y:IVT5)K'TU+Y.'
M:97Q$\(J !(/Y3WQ+^"WWG]1?6ZN&"U1]G+WYM4\5F5R/TQ;?+1[9K'#5PO
M #Q7YAW$&AYU</-U\:[=<.':YKC*IN WTQ'XO&-FXS(:R# ;U;R&W)+$!G(Z
M]EBP)GM=?JWY+!'T=5US&09M/),VHYC#%QA+"2XX/9)=7!XKBDD^ QV:V$<S
ML*EG+9*4>Y?%);8OL[^3%&2_EV*9'@>5Y/@V8T\W'<NPS(;K%,JQ^R:\&QHL
MCQVRDT]Y3V#/57A3:RSANL.IZGVN(,AM+2JTZ]*-:BU*E.*E%K<TUBFN1K:4
M;4A.E.5*HFJD6TUQ-;&NLSCP^SY       T%O3"<&&=(<5KWE[F53X.R>4CY
MQL05,BK:G4&D,2M942G0R3[:'X_YP,HBR+5TT]69E=&JGDF?3J*(Z2<Z=[F<
M<IHO^'MN^XG4DMOO8X1Y&Y(M+1N6^;63OZB^&K;N2">SWSV\JYI9_%;$S  H
M+>K0_7/XX?=@8^U;8@O/HM]#W'SG\R!6&N?2%'Y'\Z153%FD)  YIK?^43 O
MRTQ;]_((XKCXB?@/M,Y*/QT?"7;-F$:B&P(           $>_FQ?#/YT_=AV
MY]4K 9[2WVCLOG,/&1BL\]#W/R,NT9.0VB*/   "[_Z1+^3OG'^6FB?WCV@*
M:Z5OC[+P*O;@6/H3XFY\*':D7%A4A/@        \6>9)\.SGQ]RSE+]AN=#,
M:>]/V/SRC^TB8[-_1-U\WJ>)(R/1M046   %TKT@G_R&?^4S_P!3 I_I7_Y#
M_7_[DL+0?_-_ZK_>%TL4^6&           !YKY&\P^,?$:%BECR4W/AVGH6<
M2K:%B4G+Y,N.W>RJ)J _;L03B0Y9K7 9M(ZG.XD]"=3TZC(Y?E.99JY1RZC.
MLX)<[F\&..&/5P9T[N_L[!1=Y4C34L<,>'#?VSRO_?0>5G^VWI;_ &G<?P,,
MG]3]3?R=;L+\)TOK#DO\S3[+_ /[Z#RL_P!MO2W^T[C^!@^I^IOY.MV%^$?6
M')?YFGV7^ ?WT'E9_MMZ6_VG<?P,'U/U-_)UNPOPCZPY+_,T^R_P$G@C9F0
M                      _!:559>5L^FNJZ!<4]K#D5]I56D./85ME EM*8
MEP9\&6V]%F0Y+*U(<:<0I"TF9&1D8^HRE"2G!M33Q36QI\:9^2C&2<9).+WI
ME/;SHO3U8-+P[->5_ ?#VL2RC&8=AE6S>-N-QG/HSE-)%1)L+S(]/4[).?1[
M)JQ@C=7C<1**Z=&;--<U'E(1&FVQH_7M=5H97GD^?2DU&%9[XO<E4?"G[=[4
M^^;6V,!U#I6FZ<K[*X\V:VRIK<UPN"X'[E;'P8/8Z00N8KD   )I?3[[PE:2
M\U#CPGWSW6AV_P#2S1^3M=Y-^_1<[Q^6[B\/N,C+V;'I:-[IT^7X7:70S(RA
M^N[)7NF;C9C.ES:BY.:^Z_(<B0Z6N7;9W2]K4Q@_QEL_*2-/ :WER
M9IGJ2XDJ-YLNZGGV'66I^!Z1EPG'$&E$J*C5N-05OL*,NCC29D)YHS+V=[:B
M_"1C8KH\:>EJ*6]3J8^_;]<J#5Z:SRICPQAXJ('1-B,@ =[<6\I@X-R:XZ9M
M9]GS;A^]M1938>*ZIAOW'']@8];2_$?0S)6RCP(BNJR;<-)>TDJ_ ?2S.E*O
MEUQ1CWTZ$XKJN+1V;*:IWE*I+=&K%]B29L/C4POP             ,6H;@&O
M0   72O2"?\ R&?^4S_U,"G^E?\ Y#_7_P"Y+"T'_P W_JO]X72Q3Y88
M     !GQ>K!^(GIC[EFNOMRY&"^.B[T!6^>3_9TBK-<>EJ?S>/CU"L.+((:
M  &TJ-/S84                          "JEZM#]3'C?]YYG[*MABSNBW
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
M5:52A5E0K)QJPDXR3WIIX-/J,Y*=2%6G&K3>-.233XT]J?71R,<9]@
M     9:_GB<7J/B=YE&_\'PZI8I, SF;3[GP2KB13A0*^HV=7HO+NLJXB3-B
M+44N=%;P8;3)^"U&C-H0E!)\-&R^B\RGFFG:%:L^=7@G3D^%N#P3?*X\UOE9
M2^I+*-CF]6G36%*34XKDEM:7(I8I<A$D)28( #TUPIRIW!>9/$S-F5/(=Q#D
MOHG)D*C-LO/]:+:.+69DTQ(6U'?6HHW0D.*2VOKVJ,DF8QV<4E7RBZHO=.VJ
M+LPDCN9=/R684*B]C6@^Q)&OV-4"^0      ,];U5>NGL8\P?7&>-1U)K-F\
M:<-D+EFE:4O9#B.:Y_CMI%(U.+2M46C14K,TD@OQY%V]2-2KZZ,;A5,AJ4'W
MU.YEV)1BUZO.*KUM2<,UA5]C.BNRG)/U,"LF+&(<   &M;Y:/*"#S%X,<;M]
MMV#5AD&3:XJ*;8/8M'C1=GX4E6'[$9D1R,W8B9&64DJ3'0X1*7"D,NEU0XE2
MM6M19;+*,ZN+%K"G&HW#P)=U#\EI/E31>>3WJO\ +:-UCC*4$I>$MDO53ZQ[
MH&$,D          >8>:VZH''3B)R4WA/F>Y?FTTML/)JQPG"9=D9)&QJP9Q2
MMC.&XT29MOD[\2(Q\I/XYY/M+\(R63V<LPS6WLHK'RE:"?4Q7.?42Q;Y#I9C
M<*TL*UR]G,IR?7PV=EX(R"!M<4.   %XGTBN-.1=7<V\P.&A#-[GVE<:18%W
M>))<Q/'=A6CL-74NWL@IS-"T]/;UD'U_R"F.E6HG<V5+';&%1X>$X+U>;ZA8
M^A(84;FIQR@NPI/URX8*F)\          9\7JP?B)Z8^Y9KK[<N1@OCHN] 5
MOGD_V=(JS7'I:G\WCX]0K#BR"&@  !M*C3\V%
M    JI>K0_4QXW_>>9^RK88L[HM]+W'S;\^)"=<^CZ/RWYLB@N+R*P   #8K
MXV_JZZ#_ *%=6?4:B&I>8^D*_P M/QF7[:?\)2^3CVD=U#IG8     (H_.(\
MNFG\QOB/D. U,6!&WKK=4W/^/^1RUIC)CYE&B)19X98S#[3:QW8U2P==([E$
MS'F%#FK2X<)*%2C26H)Z?S6->;?F53N:J]SP22XX/:N-8QX3"9_E,<VL'2CA
MYS#NH/EX5U)+9U<'P&6U=TEQC5U;XYD558T608_:3Z2]I+>'(KK:GN*J6[ L
MZJSKY;;4J#8U\UA;+S+J4N-.(4E1$9&0V6A.%2"J4VI4Y)--;4T]J:?"FMQ2
MTHRA)PFFIIX-/>FMZ9\L?1^       >T_+;^(GP'^^GQ:^W+!1A]0^@+[YG6
M_9R,AE'I:U^<4_'B:X0U7+U          ,\'U4& 2L7\QK#\Q['UUVS.->OK
MEJ4OIX!6N.99G^(6-<R?0C[XL"F@OK+VE^ZTGU]ID5^=&5=5=/SH^RIW$EUG
M&,D^RVNL53K6DX9M&IP3HQ?73DO679*U L0B    :W?ER\HJWF3PFX[<@HUE
M%L;W,-=4L+8*8SG<JNVCB[)8SLBN?96HY$;P\PJI;C!.D2W(CK+I=4.(4K5C
M4&62RC.;BP::A"H^9RP>V#]ZUCRXHO3*;U9AEU*Z3QE*"YWA+9+U4^L>VAAC
M(@         'S[>VK*"IL[VZGQ:NFI:^;;6UG.>1'A5U971G9D^?,D.&3;$6
M)%96XXM1D24),S]A#ZA"522A!-SD\$EO;>Y'Y*2C%RD\(I8LR*^=G(H^6G,7
MD=R+;.455M3:V47V+,SB64V'@T:7\S8!73"<2A12JW":R!'<+M21+;/HE)>P
MMJLDR_Z*RFWR_9SJ5**EANYV^3Z\FV43F=WY]F%:[]C.;:\'='U$CR<,H=$
M"7_R&M1R=P>:MQ2KTQG7JO \FR';EY);(^RNC:TQ"]R:FDOFDR,FI.7Q*R(7
M^3ODIZ^SJ(IK>[5IIBZECW4XJFN7GR2?Y.+ZQGM,T'<9W07L8MR?XJ;7JX(U
M%AK47.          9O'J;OBF99_0MIW]Y[ ;"=''V9A\M4[:*DUCZ:E\G#M,
MKXB>$5  D'\I[XE_!;[S^HOK=7#!:H^SE[\VJ>*S*Y'Z8MOEH]LUCAJX7@
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
M<,C)M!O.EU5_D+VCI9G)0RVXG+O50J/L19V;%.5[1BM[JP\9&PX-3"_
M  *H_JO..$K.>+FB.3%/#=D3-";*M,+RI<=LS3&PC<L*L8:M[!PD]/=ZS-\,
MJ83/<?R7;@^G^<8L_HOS!4,SKY=-[*]-2CX5/'8NK&4G^*0C6]HZEE2O(K;2
MFT^I/A[*2ZY0B%XE8@  !95].WYJE+PUV[;<7][Y&U2\=-_Y'7S*/)[:2IFF
MU/N60U#HH5]:2%K3&J\/SNO8BU]Q+=+P8+T.#*<6Q%:F.G7>O],3S>T696,<
M<PH1>,5OG3WX+CE%XN*X<9)8MI$OTIG<<OKNRN7A:57L;W1GNQ?$I;F^#!/8
ML30^2I*TI6A25H6DE(6DR4E25%U2I*BZDI*B/J1E^$4&6L?T         "EY
MZH7S(*";2TWEU:FR)JRL_GFCSSDS,JI*'8E8W4*9N=>ZIG.-J6AZR7:''R*R
M9Z)5$5$K")1J<?;;M_HUT]-3>H+J.$<'&CCPX[)S7)AC!<>,N0KW6>;P<5E-
M!XRQ4JF'!AMC'JX]T^+!%*T7"5X   &D#Z932DK5?ECT.:6,1,>?R V]LG:K
M*G$FF8=%6O5>JJ9M\EH2M$=[\V[\R.GVI4U,)U)]'!KYTCWBNM22HQ?<T*4(
M==XS?CI/J8<!;>CK9T,F51[ZM24NMLBO%QZY84$")4          9\7JP?B)
MZ8^Y9KK[<N1@OCHN] 5OGD_V=(JS7'I:G\WCX]0K#BR"&@  !M*C3\V%
M                       JI>K0_4QXW_>>9^RK88L[HM]+W'S;\^)"=<^C
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
M<>EJ?S>/CU"L.+((:   &TJ-/S84                          "JEZM#
M]3'C?]YYG[*MABSNBWTO<?-OSXD)USZ/H_+?FR*"XO(K    -BOC;^KKH/\
MH5U9]1J(:EYCZ0K_ "T_&9?MI_PE+Y./:1W4.F=@      #K/<VH-?[_ -4;
M!TKM2A9R;7>S\4N,-RVE>4;2I51<Q%Q7G(<I'XZOM(*U)D0Y31I?B2FFWFE)
M<;2HNS9W=>QNJ=Y:RYMQ3DI1?*NVGN:W-;&<-Q0I75"=O77.I3BTUR/_ "V/
M@9E"^8!PNV!P$Y3;(XX9Z3TUO')I7. Y8M@F(V?:SNWI+N&YE$2@U,H780F%
M,364*6F):194;N4IDS&T&19Q0SW+*>84-G.6$H^UFN^CUMZXXM/A*0S3+JN5
MWL[2KMP>,7[:+W/\/$TUP'C 9<QX    ![3\MOXB? ?[Z?%K[<L%&'U#Z OO
MF=;]G(R&4>EK7YQ3\>)KA#5<O4          \P\T.,F+\R.+.[N-&6K8C5VU
M\'L*.NM'V2D(Q[+(;C%W@^4DR;;IN+Q;,JN!8$DB[E'&[2Z=1DLGS*IE&9T<
MQI;94IIM<<=TH_C1;77.EF%G#,+*I9U-TXX8\3WI]9I,R0=G:VS/3FQLZU/L
M6ED8YGFM\LO\)S"BE=IO5>18U9R:BVB>(@S:D--S(J_#=;-3;S?:M!FE1&>U
M%M<4;NWA=6\N=0J04HOC36**+K4:EO6E0JK"K"337$UL9P8<QQ@  !9\\IGU
M%&?\2:'&>/'+RNR/<O'VC:A4F#YY4*8F[7U#2->'&C4KK<]^,SL/ J=E)%%B
MOOLVM9'[FHS\F.U%@-5OJG0%#-9RO\I<:-_+;*+[RH^/9WDGPM+FR>UI-N3F
M61ZLJV,8VE^G4M5L4EWT5Q>ZBN+>N!M8(O%<;^7W&7EYB36:\;MUX%MJF]W9
MDSXV-73)Y+CWCD@VXV78;/*'EN'SS)Q)^[V<*(]T4D^WHI)G2^893F655?(Y
MC1J4IX[,5L?@R7<R7+%LLBTO[._AY2TJ1J1Y'M756]==(]'C'G;   #@^Q=F
MZXU!B=EGFU\]P[6N$TR/$M<NSS):?$\<KT]CCB2EW-[,@U[*UH:5VI-SN7T/
MM(S'-;VUQ=U50M83J5GNC%.3?66+..K6HT(.K7E&%-;W)I+LLJ3^9MZG+#:&
MIO\ 3WET=^699+1*J[;DMDM$_$Q/&TJ3X+SFK,2OXS%AE-TVLUDBTMHL>L84
MV2V(U@VXEUNU-.=&]:<XW>H.YI+:J*?=/PY+9%<D6V^%QW$%SG65.,7;Y3W4
M]SJ-;%X*>]\K6'$F4DLBR*_RZ_N\JRJ[M<DR?)+6PO<AR&]L)5M=WMW;2G9U
MI;V]I.=?FV-E8S7UNOONK6XZXLU*,S,S%R4Z=.E3C2I14:<4DDE@DEL226Q)
M+<BNISE4DYS;<V\6WM;;WML^./H^0 .::XUYF6W-@87J[7=#-RC.]A9/28=B
M&/5S?B3+C(<AL(]75062]B4>/+DI)2U&2&T]5*,DD9EPW%Q1M:$[FXDHT*<7
M*3? DL6SDHTJE>K&C23E5G))+C;V(UGN O$O'.#O$;2?&?'EQ9K^O<4;^F%[
M%;-"<HV)D$F1D.?9(2W$(DKBV656<HX:7C4Y'KTL1^O:RDBU;SW-:F=9K6S&
MIBE4EW*]K!;(KK12QXWB^$O+*[&&6V%.SA[".U\<GMD^N\<.3!'L,8D[X
M      !F\>IN^*9EG]"VG?WGL!L)T<?9F'RU3MHJ36/IJ7R<.TROB)X14 "0
M?RGOB7\%OO/ZB^MU<,%JC[.7OS:IXK,KD?IBV^6CVS6.&KA>     !XPYX<$
M-&>8CHIW06^OI7 QQK*Z#-J'*<"L*2ISC$LEH%26&[+'++(\=RRECKLJ6QFU
MLM,BODI<A37B22'?#=;S&29W>Y!>^?6/-=3FN+C)-QDGP-)Q>QI-8-;4N#%&
M/S/++;-K;S6ZYRASDTXX)IKBQ36[%/9N9"M_A/O+L_GGYI_UBZ-_]N8F']4<
M_P#U-G[RI^]([]1\I_67'OH?NQ_A/O+L_GGYI_UBZ-_]N8?U1S_]39^\J?O1
M]1\I_67'OH?NSWOY?/DD\/\ RWMIY1N73%[N;.\]R7#G<%8M-RY'@F1HQ:BF
MV<&UMSQ5C#];8$4"QNWJR,U)D/G)<]W:-IHVT.OD[@\^UEFVH;:-G>1HPH1G
MSL*:DN<\&ESN=.6*6+P6S;M>Y893*M.6&45Y7%NZDJKCS<9N+P6.+PPC'?A_
MEM)@1$S/     %!;U:'ZY_'#[L#'VK;$%Y]%OH>X^<_F0*PUSZ0H_(_G2*J8
MLTA( '--;_RB8%^6F+?OY!'%<?$3\!]IG)1^.CX2[9LPC40V!
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
M)Z8^Y9KK[<N1@OCHN] 5OGD_V=(JS7'I:G\WCX]0K#BR"&@
M      $[/INOBTZ*_(O>'V19<(5TA?9:OX=/]I$DND?3M+P9^*S2\&NA<
M      54O5H?J8\;_O/,_95L,6=T6^E[CYM^?$A.N?1]'Y;\V107%Y%8   !
ML5\;?U==!_T*ZL^HU$-2\Q](5_EI^,R_;3_A*7R<>TCNH=,[         0.>
M?GY:">>'%A_8.M:%,WDOQR@766ZZ1!9(K+/L-<;8F9UJUTV6G'K&98PH!3Z-
MHR4I-Q&3';-I$^2LYOH;4?T)F?D+B6&77#49X[HR]C/DP;PE[EX[>:B,ZGR?
MZ3LO*T5C>44W'W2]E'UX\NSA9FGJ2I"E(6E2%H4:5)41I4E23Z*2I)]#)1&7
MM(;$E0'\@    ]I^6W\1/@/]]/BU]N6"C#ZA] 7WS.M^SD9#*/2UK\XI^/$U
MPAJN7J           !3E]2SY4UAF,27YBF@L:7-O<?J(==RBQ2EAH7+L\:IH
MK,&AW1$B1F4R9<K%ZUE%=D)]75%5M1)?:VS"FO*MOHZU/&BUI^^EA"3QHR?
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
MYAXR,5GGH>Y^1EVC)R&T11X   7?_2)?R=\X_P M-$_O'M 4UTK?'V7@5>W
ML?0GQ-SX4.U(N+"I"?            >*>?'!#2GF&<?[_1&Y8*XIN+5=:_S^
MKBQGLJUCF\>.ZS6Y5CRY':EYOM<4Q/@K6AFQ@N.,K4A1MNM9G(\[O,@OXWUH
M\>"47WLX\,7VT^![>1X[-,LM\UM7;7"Y8R6^+XUZZX5L,S7S /+GY&>71MV9
MK?=F-R).+6DN>YK#;U-"D*P#:5!%>,D3Z2P[GVZR_BL+;.RI)+A6%:MQ)K2N
M.[&DR-B\BU!E^H+17%G+X5)<^F^^@^)KA7%);'U4TJ>S3*;O*:_D;A=P^]DN
M]DN3B?&GM74P;\%#.&,               .T-,:5VIR'V9B>G=*X-?[&V3F]
MDW5XYBN-PE2YTMXR-R3+DN&:(M735<5"Y,Z?*<9A0(C3C\AUMEM:T]:\O+6P
MMIW=Y.-.W@L7)[O_ ,M[DEM;V)-G-;V]>[K1M[>+G6D\$E_EL2X6]B6UFE7Y
M/GE$Z\\L_5KUS>OUN=<I-D4T-G;&R(R77*NC@^(S/1K3792FV7XN'U4YM"Y,
MQ;;<N[F-)D/I::;B1(FN^K-5W&H[GF0QAEE-]Q#A;W<^?NFMRW16Q8O%NW\A
MR&ED]'G2PE>S7=2X%[F/(N/>WM? E,T(@2           A)\X;R;]=>9=@\;
M-<3FU>N.5NOZ%^OP#8<F,XJES.DC*FV$76FR$1?W2O'G[.6XN#9M(>ETC\AQ
MU#4AEQZ*],M):NN-.UG1JIU,KJ2QE#AB]BY\.7#>MTDDL4\&HYG^GZ.<4_*0
M:A?07<RX&O:RY,=SWKEVHSA-^<?=R\7MHY)IC?6O[_6NQ\4D&S:8]D$8FU/1
MEN.HAW--8,+>K,@QVU2TIR%8P7I$*8U\MEU:?:-@[&_L\RMHWEC4C4MY+8UV
MFMZ:X4\&N%%2W5K<659V]U!PK1WI]M<#3X&MC.FQVSK@              'H
M+C'Q;WIS$V[CVD./>!6N?9[D"C?5&A(\"HQVD8>89L<JR^\>)-;C&+52I+92
M)LI:&R<<;91WONLM.=',LSLLIM)7M_-4Z$>/>WP1BM[D^!+J[DV=JSLKG,*Z
MMK6+E5?82XV^!+C?;-,#RIO*QU1Y9.EW<=IGXN;;TS^+53=V;;5'<:.^LH"'
MG8>*8E&DD3]/@&-/S'DQ&U$F3.=4J5*Z+4VS'UTU/J:ZU'>>4GC"RIM^3AQ)
M^REQR?#P+<N%NX,DR6ADUOS(]U<SPY\N/D7%%<''O?$I4Q&#-@
M  !7D\RKT\7&/FI.R+;.D94#C+R)MW9-I:6]#3)DZIV+<OK]XDR\YP>"N)\S
MWEJ_W&_<TZF7EO/.29D6P>/VS[3NOLRR=1M;W&YR];$F^[@O<R>]+@C+J)Q1
M%,XTI9YBW7ML*-V]K:7<R?NEP-\:ZK3*0_,GRO.;G!*SEHW]I._AX8U(>:K]
MN88A>:ZEN&42#C1Y+>:4K3L:@=L%%W,0;MNKM%-GW*BI(7+E&I<FSN*\QK1=
M;AA+N9K\5[\.%QYT>4KG,,ES'+'_ !5-^3]LML7UUNZCP?(1^C.F+
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
M3-*C+VBS;>YMKNDJ]K4A4HO=*+4EV5BB%5J%:WJ.E7A*%1<$DT^PS@0YCC
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
M2QQYRYO>SD^^PW(RN2TM+1S"#RNI.5YA+!-5,,,'CWT4MV/"6JA6)-@
M   A^\Y7'?+:R/1>KHOF:9WE> :G8VRW(P&RQ*'LN9-F[#^A^3-H@R6]88;F
MMLF*>-+G.=9$=J-WH+\9W]J52S2-345.]JO3D(U+KR7=*7,PYG.6WNY16_#<
M\3 Z@AE$[:"SB4HT.?W.'.[[!^U3>[$KF?FL])=^TENK_87+C^P,6!YUTI?R
M]'LT/WI$O(Z&_75.Q5_0'YK/27?M);J_V%RX_L##SKI2_EZ/9H?O1Y'0WZZI
MV*OZ _-9Z2[]I+=7^PN7']@8>==*7\O1[-#]Z/(Z&_75.Q5_0+O.K6L28UCK
MEC )+\W!&<$Q!K"IDE,Q$F7B3>/UZ,;DR$V$>)/2^_3DRI9/M-/$HS[T)5U(
MJ:NG5=S4==85^?+G>%B\=VS?Q%C4>8J,%2VTN:L.IAL]0YV. Y0
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
MN>E#R<N?;T>9S7CMH;L-O^=/N%'1'/7,JU.=BL-E7?[PO+BEBR
M  /-?,>%HZQXJ<@X')BWL*#C[+U-FD?<EU4M7KUG5Z\=II*<GG0&L8K+K(7)
M4>L-Q2"A1),DS+Y#:E="&1RAWL<TH2RY*5^JL?)IX8.>.Q/%I;^-I'3S!6SL
M:JO&U:\Q\]K'9'#;NQ?813?_ #6>DN_:2W5_L+EQ_8&+;\ZZ4OY>CV:'[T@'
MD=#?KJG8J_H#\UGI+OVDMU?["Y<?V!AYUTI?R]'LT/WH\CH;]=4[%7] ?FL]
M)=^TENK_ &%RX_L##SKI2_EZ/9H?O1Y'0WZZIV*OZ!/OY+6,>5;C6,\@$>5]
ML7,M@T4N]UZO<+V7P=KPG*NV9K\M+#6H);2P7"'W$2H;EB;GN:)""-"?$-!]
MA*@VL*FIZE2A]9:<*<U&?D^:X;5C'G8\R4N3?AR$HT]#)(0J_0TY3CC'GX\[
M8]N'?)<NXF]$,)&                !XRYK?H%_FV3^GS^C=^;G]V_-'Z0W
MT'\'WWPD>\_0KZ5?][_2'P^WL^9_W?U[>SV]!E\G^G/./_@_./..'R7.W>ZY
MNS#PMAC\Q^C/(_\ RGD?)<'E,/4QVX]3:4[>0.D?2R[)F64O5O,O;O'2Y\9U
M+4/!-=<F\_P5$@E&AYQ=5L31N77,N*MQ)J;*%>QF"(_Q?XOM25M6%[TF6Z2N
M;.E<0]U.C&79A4BNS%L@-U;:*K-NC<5*4O<QJ2CV)0;[$D14[%X;>6K!??7J
M3SB==91&4MQ<:/L7A=S'P-]AM4AGPH[\S&=<[';E+:BK<[GDL,DXXVGHT@G#
M\.3V^;ZBDOXK*:D7[BXMY=N<.WUS"5<OR=/X#,(27NJ-6/:C(\HVW'33]=)0
MQ#Y[<3;]I;"753*G#N=#,9MQ3CB#C+3>\+J66;Z$H)1FEI3?:LNBS5W$G*0S
M"[DL78W47RRMO6N&=&5I;IX*ZH/J*MZ])'R_S!ZJ_;;XP_Q3YG?^T8??GUU_
M)W/OK?\ ?GSYK0_F:/8J_NCM_"^*'%*R=CJS_P T+C#B4-WPEN_1C1_//-[*
M,VMGO6AR'8<3\(@.2F73[%)1,4T?0S2X9=.O4K9IFD5\!EMS-\M2VBO4KR?J
M'8IV-B_C;VC%<D*S_P!TNV2)Z7XB^GVH78,S?WFS;7V6IM+;\NFUCQ1WSJ:M
M<?\ DK5"<L,@T]M6RE0$JZH4XT4)]Y'RD^ H^B8_>9KKN::L<KI4^6=>E-]A
M5(+'LKJF5M[#2T<'=7TY\D:4X]N$O6ZQ9\\LV+Z?>#=U4/@K9<=;C;,>:;5)
M:;,;R5K?\^T0WT?DX:WR-KZK8B/$;]KA8]&9B=.O1!$*VU&]=R@WG:N%:X;5
M##R27NO)-P]^\29Y.M+*266.BZ^.QRQY^/)Y3"7O=A8)$$)2
M        1H>8;_=5?1-?]XS^C#[O\UR/FC\ZOS#^=;YO[#]X_-Y\S?\ _8?&
M[/\ P_\ C_P=/\@D>0?6?RO_ .W_ #G'';S,>9C[O'X/WVPP^:_0GD__ );R
M.&&SG8<[\7#N_>E2C=O'[TNVP')=AJ+G?O/0-BZOK$JJG57)#8N$1&U*-2T*
MJL^X_P!CFDE:2Z$A1Y&DDEU[DK,R,K3LK_I*H)1N[&A7CQN=&$NS&JH_D$%N
M;71E7;0N:M)\2C4DNQ*&/Y1&GG_#3RT(+CZM6^<=KW)VC\5<9C/^$W,7!7&^
MJB-B._*QW MB)=[4F9+>2RCN-/4FB[NU,BH9OJ*7_$Y14B_<W%O+MRA_EPF(
MJY?DZ^)S"$O"HU8]J,CSE9<6]"QUS5UOF2<.;*,QXZX27->^81 L)S;9*4R@
MXR^##\&+*D$1%VJE*:2H_:YT^4,A',[YX<[+KM/P[5I?_P#3ZQU'96JQPO+=
MKP:_[GUSYU7QETG/C-2)OF(\/:1:UJ2Y!L,'Y_R)K*$N&GQ%'4<&[.O7XB"[
MDDF09]#(E=I]2+ZEF5Y%X++[N7*I6N'JW*?J'S&SMFL7=VZZU?UJ)Z%PCAQY
M>,]]M.R/."U)BD<U+\5W".''-+8+Z$DM)-FW'OM7:R;<4I!F9D;J.TR(NI]>
MI="MF^?Q7\/E-6;]U<6\.U.9VZ>7Y4W\-?TXKDI5I=N,22K2?'#TQ^#/Q;'<
MGF&;SWK-8\/QZ?\ ,OR&UCA<WH?5WQZW%M!3,R;[S+HGPLA;[4F?X3Z**.WF
M8=(]=.-I84*$>/RE*<EUY5>;^09>WM-'4GC<7=6J^+F5(KU(8_E%LKRW?[HC
MYB=_NW?T:/?_ '(_GCZ"^[?GN^:^U/;],OIS_P#]Q^:_P^'\[?B.[O[/E=XJ
MW4/UKY__ .X?.>;CLYWQ>/N>;\'CX.TG.4?0/,_^(\CCAMYO?X<O.[OLDJXC
(!FP    #_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316918903696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity 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="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39035<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">10x Genomics, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">45-5614458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6230 Stoneridge Mall Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Pleasanton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">401-7300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class&#160;A common stock, par value $0.00001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TXG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001770787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity 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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,361,382<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity 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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,056,833<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917625952">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 325,879<span></span>
</td>
<td class="nump">$ 219,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">65,506<span></span>
</td>
<td class="nump">210,238<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">2,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">87,685<span></span>
</td>
<td class="nump">104,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">83,687<span></span>
</td>
<td class="nump">81,629<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">18,683<span></span>
</td>
<td class="nump">16,578<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">582,940<span></span>
</td>
<td class="nump">635,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">284,913<span></span>
</td>
<td class="nump">289,328<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash</a></td>
<td class="nump">3,474<span></span>
</td>
<td class="nump">4,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">71,049<span></span>
</td>
<td class="nump">69,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,511<span></span>
</td>
<td class="nump">4,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">22,290<span></span>
</td>
<td class="nump">22,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">20,461<span></span>
</td>
<td class="nump">2,392<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">989,638<span></span>
</td>
<td class="nump">1,028,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">23,124<span></span>
</td>
<td class="nump">21,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and related benefits</a></td>
<td class="nump">22,372<span></span>
</td>
<td class="nump">32,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">34,088<span></span>
</td>
<td class="nump">59,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">9,217<span></span>
</td>
<td class="nump">7,867<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">9,286<span></span>
</td>
<td class="nump">9,037<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">98,087<span></span>
</td>
<td class="nump">130,957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">90,331<span></span>
</td>
<td class="nump">86,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">7,919<span></span>
</td>
<td class="nump">6,141<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">196,337<span></span>
</td>
<td class="nump">223,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 4)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,936,750<span></span>
</td>
<td class="nump">1,839,397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,142,482)<span></span>
</td>
<td class="num">(1,029,321)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(969)<span></span>
</td>
<td class="num">(4,335)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">793,301<span></span>
</td>
<td class="nump">805,743<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 989,638<span></span>
</td>
<td class="nump">$ 1,028,980<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_AccruedExpensesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Expenses And Other Liabilities Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedExpensesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140317016538848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 146,819<span></span>
</td>
<td class="nump">$ 114,609<span></span>
</td>
<td class="nump">$ 281,104<span></span>
</td>
<td class="nump">$ 229,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">47,207<span></span>
</td>
<td class="nump">27,704<span></span>
</td>
<td class="nump">83,102<span></span>
</td>
<td class="nump">53,182<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">99,612<span></span>
</td>
<td class="nump">86,905<span></span>
</td>
<td class="nump">198,002<span></span>
</td>
<td class="nump">175,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost', window );">Research and development</a></td>
<td class="nump">71,460<span></span>
</td>
<td class="nump">70,685<span></span>
</td>
<td class="nump">138,558<span></span>
</td>
<td class="nump">134,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">91,510<span></span>
</td>
<td class="nump">79,337<span></span>
</td>
<td class="nump">174,790<span></span>
</td>
<td class="nump">146,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="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">162,970<span></span>
</td>
<td class="nump">150,022<span></span>
</td>
<td class="nump">313,348<span></span>
</td>
<td class="nump">280,775<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(63,358)<span></span>
</td>
<td class="num">(63,117)<span></span>
</td>
<td class="num">(115,346)<span></span>
</td>
<td class="num">(104,852)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="nump">1,238<span></span>
</td>
<td class="nump">7,969<span></span>
</td>
<td class="nump">1,807<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(109)<span></span>
</td>
<td class="num">(24)<span></span>
</td>
<td class="num">(237)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(1,504)<span></span>
</td>
<td class="num">(1,843)<span></span>
</td>
<td class="num">(3,020)<span></span>
</td>
<td class="num">(2,243)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense)</a></td>
<td class="nump">2,591<span></span>
</td>
<td class="num">(714)<span></span>
</td>
<td class="nump">4,925<span></span>
</td>
<td class="num">(673)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(60,767)<span></span>
</td>
<td class="num">(63,831)<span></span>
</td>
<td class="num">(110,421)<span></span>
</td>
<td class="num">(105,525)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">1,647<span></span>
</td>
<td class="nump">627<span></span>
</td>
<td class="nump">2,740<span></span>
</td>
<td class="nump">1,346<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (62,414)<span></span>
</td>
<td class="num">$ (64,458)<span></span>
</td>
<td class="num">$ (113,161)<span></span>
</td>
<td class="num">$ (106,871)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share, basic (in dollars per share)</a></td>
<td class="num">$ (0.53)<span></span>
</td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="num">$ (0.97)<span></span>
</td>
<td class="num">$ (0.94)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share, diluted (in dollars per share)</a></td>
<td class="num">$ (0.53)<span></span>
</td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="num">$ (0.97)<span></span>
</td>
<td class="num">$ (0.94)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares of common stock used in computing net loss per share, basic (in shares)</a></td>
<td class="nump">116,707,672<span></span>
</td>
<td class="nump">113,574,757<span></span>
</td>
<td class="nump">116,166,776<span></span>
</td>
<td class="nump">113,272,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares of common stock used in computing net loss per share, diluted (in shares)</a></td>
<td class="nump">116,707,672<span></span>
</td>
<td class="nump">113,574,757<span></span>
</td>
<td class="nump">116,166,776<span></span>
</td>
<td class="nump">113,272,158<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316918916272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (62,414)<span></span>
</td>
<td class="num">$ (64,458)<span></span>
</td>
<td class="num">$ (113,161)<span></span>
</td>
<td class="num">$ (106,871)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gains (losses) on available-for-sale marketable securities</a></td>
<td class="nump">379<span></span>
</td>
<td class="num">(1,326)<span></span>
</td>
<td class="nump">1,496<span></span>
</td>
<td class="num">(3,729)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax', window );">Realized loss on available-for-sale marketable securities reclassified into net loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,715<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">131<span></span>
</td>
<td class="num">(196)<span></span>
</td>
<td class="nump">155<span></span>
</td>
<td class="num">(258)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">510<span></span>
</td>
<td class="num">(1,522)<span></span>
</td>
<td class="nump">3,366<span></span>
</td>
<td class="num">(3,987)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (61,904)<span></span>
</td>
<td class="num">$ (65,980)<span></span>
</td>
<td class="num">$ (109,795)<span></span>
</td>
<td class="num">$ (110,858)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification 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, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316914276688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional&#160;Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Common Class A</div></th>
<th class="th">
<div>Common Class A </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Common Class A </div>
<div>Additional&#160;Paid-in Capital</div>
</th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,514,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 817,568<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 1,680,865<span></span>
</td>
<td class="num">$ (863,321)<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">761,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 7,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions', window );">Vesting of shares subject to repurchase, including early exercised options</a></td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">26,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(42,413)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,413)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(2,465)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,465)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,276,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">806,685<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,714,860<span></span>
</td>
<td class="num">(905,734)<span></span>
</td>
<td class="num">(2,443)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,514,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">817,568<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,680,865<span></span>
</td>
<td class="num">(863,321)<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(106,871)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,987)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,886,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">783,516<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,757,671<span></span>
</td>
<td class="num">(970,192)<span></span>
</td>
<td class="num">(3,965)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,276,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">806,685<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,714,860<span></span>
</td>
<td class="num">(905,734)<span></span>
</td>
<td class="num">(2,443)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">610,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">6,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions', window );">Vesting of shares subject to repurchase, including early exercised options</a></td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">36,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(64,458)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(64,458)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,522)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,522)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,886,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">783,516<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,757,671<span></span>
</td>
<td class="num">(970,192)<span></span>
</td>
<td class="num">(3,965)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,195,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">805,743<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,839,397<span></span>
</td>
<td class="num">(1,029,321)<span></span>
</td>
<td class="num">(4,335)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">978,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">42,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(50,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">2,856<span></span>
</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,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,173,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">802,385<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,883,930<span></span>
</td>
<td class="num">(1,080,068)<span></span>
</td>
<td class="num">(1,479)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,195,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">805,743<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,839,397<span></span>
</td>
<td class="num">(1,029,321)<span></span>
</td>
<td class="num">(4,335)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(113,161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">3,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,323,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="nump">793,301<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,936,750<span></span>
</td>
<td class="num">(1,142,482)<span></span>
</td>
<td class="num">(969)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,173,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2023</a></td>
<td class="nump">802,385<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">1,883,930<span></span>
</td>
<td class="num">(1,080,068)<span></span>
</td>
<td class="num">(1,479)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,150,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of Class&#160;A common stock related to equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 7,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">45,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(62,414)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(62,414)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">510<span></span>
</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">510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,323,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="nump">$ 793,301<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 1,936,750<span></span>
</td>
<td class="num">$ (1,142,482)<span></span>
</td>
<td class="num">$ (969)<span></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_txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Vesting Of Shares Including Early Exercise Of Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923709072">
<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="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (113,161)<span></span>
</td>
<td class="num">$ (106,871)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">87,797<span></span>
</td>
<td class="nump">62,360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">16,423<span></span>
</td>
<td class="nump">12,691<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">4,070<span></span>
</td>
<td class="nump">3,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Lease impairment charges</a></td>
<td class="nump">2,785<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments', window );">Realized loss on marketable securities</a></td>
<td class="nump">1,715<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">613<span></span>
</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">16,526<span></span>
</td>
<td class="nump">9,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(2,311)<span></span>
</td>
<td class="num">(11,101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,123)<span></span>
</td>
<td class="num">(5,348)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other noncurrent assets</a></td>
<td class="num">(18,073)<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">10,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and other related benefits</a></td>
<td class="num">(10,313)<span></span>
</td>
<td class="num">(8,007)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">2,885<span></span>
</td>
<td class="nump">1,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">494<span></span>
</td>
<td class="num">(4,922)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="num">(4,540)<span></span>
</td>
<td class="num">(2,181)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other noncurrent liabilities</a></td>
<td class="nump">248<span></span>
</td>
<td class="nump">357<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(15,651)<span></span>
</td>
<td class="num">(37,765)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(29,915)<span></span>
</td>
<td class="num">(55,355)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="num">(723)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(271,547)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities', window );">Proceeds from sales of marketable securities</a></td>
<td class="nump">94,947<span></span>
</td>
<td class="nump">32,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of marketable securities</a></td>
<td class="nump">51,185<span></span>
</td>
<td class="nump">9,124<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">115,494<span></span>
</td>
<td class="num">(285,085)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments on financing arrangement</a></td>
<td class="num">(5,814)<span></span>
</td>
<td class="num">(5,409)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Issuance of common stock from exercise of stock options and employee stock purchase plan purchases</a></td>
<td class="nump">9,496<span></span>
</td>
<td class="nump">14,186<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">3,682<span></span>
</td>
<td class="nump">8,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="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(25)<span></span>
</td>
<td class="num">(210)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">103,500<span></span>
</td>
<td class="num">(314,283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">227,353<span></span>
</td>
<td class="nump">596,073<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">330,853<span></span>
</td>
<td class="nump">281,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">436<span></span>
</td>
<td class="nump">841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for taxes</a></td>
<td class="nump">3,852<span></span>
</td>
<td class="nump">3,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Noncash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities</a></td>
<td class="nump">9,317<span></span>
</td>
<td class="nump">26,679<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">6,893<span></span>
</td>
<td class="nump">16,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid', window );">Contingent consideration payable from business acquisition</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in accrued liabilities and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) 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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479365/842-20-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316919803040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Description of Business and Basis of Presentation</a></td>
<td class="text">Description of Business and Basis of Presentation<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10x Genomics, Inc. (the &#8220;Company&#8221;) is a life sciences technology company focused on building innovative products and solutions to interrogate, understand and master biological systems at resolution and scale that matches the complexity of biology. The Company&#8217;s integrated solutions include the Company&#8217;s Chromium X Series and Chromium Connect instruments, which the Company refers to as &#8220;Chromium instruments,&#8221; the Company's Visium CytAssist and Xenium Analyzer instruments, which the Company refers to as &#8220;Spatial instruments,&#8221; and the Company&#8217;s proprietary microfluidic chips, slides, reagents and other consumables for the Company's Chromium, Visium and Xenium solutions, which the Company refers to as &#8220;consumables.&#8221; The Company bundles its software with these products to guide customers through the workflow, from sample preparation through analysis and visualization. The Company was incorporated in the state of Delaware in July 2012 and began commercial and manufacturing operations and selling its instruments and consumables in 2015. The Company is headquartered in Pleasanton, California and has wholly-owned subsidiaries in Asia, Europe and North America.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements, which include the Company&#8217;s accounts and the accounts of its wholly-owned subsidiaries, are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The condensed consolidated balance sheets at December&#160;31, 2022 have been derived from the audited consolidated financial statements of the Company at that date. Certain information and footnote disclosures typically included in the Company&#8217;s audited consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company&#8217;s financial position, results of operations, comprehensive loss and cash flows for the periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. All intercompany transactions and balances have been eliminated. The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 and notes should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December&#160;31, 2022 included in the Company's Annual Report on Form 10-K filed with the SEC on February&#160;16, 2023 (our "Annual Report").</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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316922270544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes in the Company's significant accounting policies during the six months ended June&#160;30, 2023. See Note 2 &#8211; Summary of Significant Accounting Policies to the consolidated financial statements included in the Company's Annual Report for information regarding the Company's significant accounting policies.</span></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from sales of products and services, and its products consist of instruments and consumables. Revenue from product sales is recognized when control of the product is transferred, which is generally upon shipment to the customer. Instrument service agreements, which relate to extended warranties, are typically entered into for one-year terms, following the expiration of the standard one-year warranty period. Revenue for extended warranties is recognized ratably over the term of the extended warranty period as a stand ready performance obligation. Revenue is recorded net of discounts, distributor commissions and sales taxes collected on behalf of governmental authorities. Customers are invoiced generally upon shipment, or upon order for services, and payment is typically due within 45 days. Cash received from customers in advance of product shipment or providing services is recorded as a contract liability. The Company&#8217;s contracts with its customers generally do not include rights of return or a significant financing component.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly enters into contracts that include various combinations of products and services which are generally distinct and accounted for as separate performance obligations. The transaction price is allocated to each performance obligation in proportion to its standalone selling price. The Company determines standalone selling price using average selling </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%">prices with consideration of current market conditions. If the product or service has no history of sales or if the sales volume is not sufficient, the Company relies upon prices set by management, adjusted for applicable discounts.</span></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share is computed using the&#160;two-class&#160;method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class&#160;A common stock and Class&#160;B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of losses are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class&#160;A and Class&#160;B common stock on an individual or combined basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, adjusted for outstanding shares that are subject to repurchase.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the calculation of diluted net loss per share, basic net loss per share is adjusted by the effect of dilutive securities including awards under the Company&#8217;s equity compensation plans. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding. For periods in which the Company reports net losses, diluted net loss per share is the same as basic net loss per share because potentially dilutive shares of common stock are not assumed to have been issued if their effect is anti-dilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316920021648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Other Financial Statement Information</a></td>
<td class="text">Other Financial Statement Information<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale Securities</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following (in thousands):<br/></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:18.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.113%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Fair Value Measurement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">315,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,407&#160;</span></td><td style="background-color:#ffffff;padding: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 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%">163,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,184&#160;</span></td><td style="background-color:#ffffff;padding: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%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(234)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,030&#160;</span></td><td style="background-color:#ffffff;padding: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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889&#160;</span></td><td style="background-color:#cceeff;padding: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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,543&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319&#160;</span></td><td style="background-color:#ffffff;padding: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%">Level 2</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 available-for-sale securities</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%">381,818&#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%">&#8212;&#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%">(905)</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%">380,913&#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;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%">377,538&#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%">4&#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%">(4,120)</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%">373,422&#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;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of marketable securities as of June&#160;30, 2023 were as follows (in thousands):</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:85.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year to five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,506&#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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred no material gross realized gains or losses from available-for-sales debt securities during the three months ended June&#160;30, 2023 and three and six months ended June&#160;30, 2022. During the six months ended June&#160;30, 2023, the Company incurred gross realized losses of $1.7&#160;million and no gross realized gains from the sale of available-for-sales 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-weight:400;line-height:120%">securities. Realized gains (losses) on the sale of marketable securities are recorded in &#8220;Other expense, net&#8221; in the condensed consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The available-for-sale debt securities are subject to a periodic impairment review. For investments in an unrealized loss position, the Company determines whether a credit loss exists by considering information about the collectability of the instrument, current market conditions and reasonable and supportable forecasts of economic conditions. The Company recognizes an allowance for credit losses, up to the amount of the unrealized loss when appropriate, and writes down the amortized cost basis of the investment if it is more likely than not that the Company will be required or will intend to sell the investment before recovery of its amortized cost basis. Allowances for credit losses and write-downs are recognized in &#8220;Other expense, net,&#8221; and unrealized losses not related to credit losses are recognized in &#8220;Accumulated other comprehensive loss.&#8221; There are no allowances for credit losses for the periods presented. As of June&#160;30, 2023, the gross unrealized losses on available-for-sale securities are related to market interest rate changes and not attributable to credit.</span></div><div style="margin-top:18pt;text-indent:27pt"><span style="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;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory was comprised of the following (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Work in progress</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%">24,098&#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%">24,650&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">21,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;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%">Inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,687&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,629&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</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:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">36,780&#160;</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%">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%">137,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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:400;line-height:100%">Laboratory equipment and machinery </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658&#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%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565&#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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642&#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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995&#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 property and equipment</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%">370,441&#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%">358,158&#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%">Less: accumulated depreciation and amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</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%">Property and equipment, net</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%">284,913&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,328&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Compensation and Related Benefits</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and related benefits were comprised of the following as of the dates indicated (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:73.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.417%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.420%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition-related 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%">&#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,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,372&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,675&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities were comprised of the following as of the dates indicated (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,884&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,102&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued license fee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6,231&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties for licensed technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">9,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes 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%">2,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,088&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the reserve for product warranties were as follows for the periods indicated (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">Beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts charged to cost of revenue</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%">3,833&#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%">1,983&#160;</span></td><td style="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repairs and replacements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,915)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,941&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue and Deferred Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;June&#160;30, 2023, the aggregate amount of remaining performance obligations related to separately sold extended warranty service agreements, or allocated amounts for extended warranty service agreements bundled with sales of instruments, was&#160;$13.9 million, of which approximately&#160;$9.2 million&#160;is expected to be recognized to revenue in the next 12 months, with the remainder thereafter. The contract liabilities of $13.9 million and $11.0 million as of June&#160;30, 2023 and December&#160;31, 2022, respectively, consisted of deferred revenue related to extended warranty service agreements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following revenue recognized for the periods were included in contract liabilities as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><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:49.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,856&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents revenue by source for the periods indicated (in thousands). Spatial products include the Company's Visium and Xenium products:</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:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 13pt;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%">Chromium</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%">12,859&#160;</span></td><td style="background-color:#ffffff;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%">14,047&#160;</span></td><td style="background-color:#ffffff;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%">24,485&#160;</span></td><td style="background-color:#ffffff;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%">28,373&#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 13pt;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%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total instruments revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,955&#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%">14,736&#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%">50,131&#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%">29,165&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumables</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 13pt;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%">Chromium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,327&#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 13pt;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%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">22,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,557&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consumables revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,488&#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%">97,934&#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%">224,866&#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%">195,884&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,056&#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 13pt;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,819&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">281,104&#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%">229,105&#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:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by geography based on the location of the customer for the periods indicated (in thousands):</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:47.175%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">United States</span></td><td colspan="3" style="display:none"></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%">88,394&#160;</span></td><td style="background-color:#ffffff;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%">69,373&#160;</span></td><td style="background-color:#ffffff;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%">164,675&#160;</span></td><td style="background-color:#ffffff;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%">126,814&#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 13pt;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%">Americas (excluding United States)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,761&#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 25pt;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%">Total Americas</span></td><td colspan="3" style="display:none"></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%">91,543&#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%">70,888&#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%">170,339&#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%">130,575&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="display:none"></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 13pt;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%">China&#185;</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,766&#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 13pt;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%">Asia-Pacific (excluding China)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,624&#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 25pt;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%">Total Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,030&#160;</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%">18,113&#160;</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%">51,097&#160;</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%">52,390&#160;</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 7pt;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%">Total Revenue</span></td><td colspan="3" style="display:none"></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%">146,819&#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%">114,609&#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%">281,104&#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%">229,105&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Hong Kong effective from the first quarter of 2023. Comparative periods have been adjusted for this inclusion.</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_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316920021648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Lease Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office, laboratory, manufacturing and distribution space in various locations worldwide. On November 6, 2020, the Company entered into a Master Lease Agreement ("MLA"), consisting of various lease components, to lease additional office building space near the Company's Pleasanton, California headquarters. All of the lease components related to the MLA have commenced and the MLA is expected to terminate on June 30, 2033.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future net lease payments related to the Company&#8217;s operating lease liabilities as of June&#160;30, 2023 is as follows (in thousands):</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:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating&#160;Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,286&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 operating lease 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%">99,617&#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:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes additional information related to operating leases as of June&#160;30, 2023:</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:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">7.9 years</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%">8.1 years</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%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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, 2023, the Company made the decision to vacate some of its leased office space for the remaining lease term through 2025 and entered into an agreement to sublease certain portions of the vacated office space. In connection with this decision and based upon the expected cash flow from the sublease, the Company recognized $2.8 million of impairment loss associated with these long-lived assets within selling, general and administrative expenses on the condensed consolidated statement of operations during the three and six months ended June&#160;30, 2023.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is regularly subject to lawsuits, claims, arbitration proceedings, administrative actions and other legal and regulatory proceedings involving intellectual property disputes, commercial disputes, competition and other matters, and the Company may become subject to additional types of lawsuits, claims, arbitration proceedings, administrative actions, government investigations and legal and regulatory proceedings in the future.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">NanoString</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 6, 2021, the Company filed suit against NanoString Technologies, Inc. ("NanoString") in the U.S. District Court for the District of Delaware alleging that NanoString's GeoMx Digital Spatial Profiler and associated instruments and reagents infringe U.S. Patent Nos. 10,472,669, 10,662,467, 10,961,566, 10,983,113 and 10,996,219 (the "GeoMx Action"). On May 19, 2021, the Company filed an amended complaint additionally alleging that the GeoMx products infringe U.S. Patent Nos. 11,001,878 and 11,008,607. On May 4, 2022, the Company filed an amended complaint in the GeoMx Action additionally </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alleging that the GeoMx products infringe U.S. Patent No. 11,293,917 and withdrawing the Company's claim of infringement of U.S. Patent No. 10,662,467. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to NanoString's making, using, selling, offering to sell, exporting and/or importing in the United States the GeoMx Digital Spatial Profiler and associated instruments and reagents. NanoString filed its answer to the GeoMx Action on May 18, 2022. A Markman hearing was held on February 17, 2023 and the Court issued its claim construction order on February 28, 2023. Trial is scheduled for November 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2022, the Company filed a second suit against NanoString in the U.S. District Court for the District of Delaware alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe U.S. Patent Nos. 10,227,639 and 11,021,737 (the "CosMx Action"). On May 12, 2022, the Company filed an amended complaint in the CosMx Action additionally alleging that the CosMx products infringe U.S. Patent Nos. 11,293,051, 11,293,052 and 11,293,054. NanoString filed its answer to the CosMx Action on May 26, 2022. On March 1, 2023, the Company filed a second amended complaint additionally alleging that the CosMx products infringe U.S. Patent No. 11,542,554. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to NanoString's making, using, selling, offering to sell, exporting and/or importing in the United States the CosMx Spatial Molecular Imager and associated instruments, reagents and services. NanoString filed its answer to the second amended complaint on March 22, 2023.</span><span style="color:#0001ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discovery is in progress. A Markman hearing is scheduled for December 2023 and trial is scheduled for September 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, NanoString filed a counterclaim in the CosMx Action alleging that the Company's Visium products infringe U.S. Patent No. 11,377,689. The Company filed its answer to NanoString's counterclaim in the CosMx Action on August 30, 2022. On November 23, 2022, the Company moved to sever claims relating to NanoString&#8217;s assertion of U.S. Patent No. 11,377,689 and consolidate those claims with the patent case NanoString filed against the Company on October 20, 2022 (discussed below). On January 24, 2023, the Court granted the Company's motion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2023, NanoString filed a motion in the CosMx Action to add antitrust, unfair competition and contract counterclaims. NanoString seeks, among other relief, injunctive relief (including that the Company grant NanoString a license to the patents that the Company asserted against NanoString in the CosMx Action) and unspecified damages (including attorney's fees). On July 10, 2023, the Court denied NanoString&#8217;s motion to add a contract counterclaim but otherwise granted the motion. On May 24, 2023, NanoString filed a motion to bifurcate its amended counterclaims and a motion for expedited discovery. On June 6, 2023, the Court denied NanoString&#8217;s motion to bifurcate and granted its motion for expedited discovery. The Company believes NanoString&#8217;s claims are meritless and intends to vigorously defend itself. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 20, 2022, NanoString filed suit against the Company in the U.S. District Court for the District of Delaware alleging that the Company's Visium products infringe U.S. Patent No. 11,473,142, a continuation of U.S. Patent No. 11,377,689 (the "NanoString Action"). NanoString seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to the Company's making, using, selling, offering to sell, exporting and/or importing in the United States Visium products and associated instruments, reagents and services. On January 24, 2023, the Court severed NanoString&#8217;s claims with respect to U.S. Patent No. 11,377,689 from the CosMx Action and consolidated those claims with this action.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discovery is in progress. NanoString filed an amended complaint on January 27, 2023. The Company filed an answer to the NanoString Action on February 10, 2023. A Markman hearing is scheduled for December 2023 and trial is scheduled for December 2024. The Company believes NanoString's claims in the NanoString Action are meritless and intends to vigorously defend itself.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2022, the Company filed suit in the Munich Regional Court in Germany alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe EP Patent No. 2794928B1 (the "EP928 Patent") (the "Germany CosMx Action"). A hearing on infringement was held on March 23, 2023. On May 17, 2023, the Munich Regional Court found that the CosMx products infringe the EP928 patent and issued a permanent injunction requiring NanoString to stop selling and supplying CosMx instruments and reagents for RNA detection in Germany. The injunction took effect on June 1, 2023. On May 25, 2023, NanoString filed an appeal of the German CosMx Action in the Munich Higher Regional Court.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A hearing date has not yet been set for this appeal. On July 29, 2022, NanoString filed a nullity action with the German Federal Patent Court challenging the validity of the EP928 Patent. On February 10, 2023, the Federal Patent Court issued a preliminary opinion upholding the validity of certain claims of the EP928 Patent directed to in situ analysis. A hearing on validity is scheduled before the Federal Patent Court in May 2024 and a decision is expected around the end of 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2023, the Company filed suit in the Munich Local Division of the Unified Patent Court (&#8220;UPC&#8221;) alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe the EP928 patent and EP Patent No. 4108782 (the &#8220;EP782 patent&#8221;) (the &#8220;UPC CosMx Actions&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the UPC CosMx Actions, the Company seeks </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%">preliminary injunctions with respect to NanoString&#8217;s CosMx instruments and reagents for RNA detection in the jurisdictions of the UPC in which the EP928 and EP782 patents are in effect.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preliminary injunction hearings are scheduled for the EP928 and EP782 patents on September 19, 2023 and September 5, 2023, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 18, 2023, NanoString filed a European opposition against the EP782 patent.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No schedule has yet been set for this opposition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2023, NanoString filed a revocation action against the EP928 patent in the Munich Central Division of the UPC.  No schedule has yet been set for this action.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vizgen</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 filed suit against Vizgen, Inc. ("Vizgen") in the U.S. District Court for the District of Delaware alleging that Vizgen&#8217;s MERSCOPE Platform and workflow and Vizgen&#8217;s Lab Services program, including associated instruments and reagents, infringe U.S. Patent Nos. 11,021,737, 11,293,051, 11,293,052, 11,293,054 and 11,299,767. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to Vizgen's making, using, selling, offering to sell, exporting and/or importing in the United States the MERSCOPE Platform and workflow and Vizgen's Lab Services program, including associated instruments and reagents. On July 25, 2022, Vizgen filed a motion to dismiss the Company's claims for willful and indirect infringement, which the Court denied on September 19, 2022. Discovery is in progress. A Markman hearing is scheduled for December 2023 and trial is scheduled for November 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 30, 2022, Vizgen filed its answer and counterclaims alleging that the Company's Xenium products infringes U.S. Patent No. 11,098,303. Vizgen seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to the Company's making, using, selling, offering to sell, exporting and/or importing in the United States Xenium products, including associated instruments and reagents. Vizgen also filed counterclaims alleging that the Company tortiously interfered with Vizgen's contractual and business relationship with Harvard and that the Company engaged in unfair practices under Massachusetts state law. On October 27, 2022, the Company filed a partial answer and motion to dismiss the infringement counterclaim and the tort counterclaims. On February 2, 2023, the Company's motion to dismiss was denied. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2023, the Company filed an amended complaint additionally alleging that the MERSCOPE Platform and workflow and Vizgen&#8217;s Lab Services program infringe U.S. Patent No. 11,549,136 and withdrawing its claim of infringement of U.S. Patent No. 11,293,054. On April 17, 2023, Vizgen filed its answer adding antitrust, unfair competition, tort and contract counterclaims. Vizgen seeks, among other relief, injunctive relief (including that the Company grant Vizgen a license to the patents that the Company asserted against Vizgen) and unspecified damages (including attorneys' fees). On May 18, 2023, the Company filed a motion to dismiss Vizgen&#8217;s amended counterclaims. On July 10, 2023, the Court granted our motion to dismiss Vizgen&#8217;s contract counterclaim but otherwise denied our motion to dismiss. The Company believes Vizgen&#8217;s claims are meritless and intends to vigorously defend itself.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2023, the Company filed suit in the Hamburg Local Division of the Unified Patent Court alleging that Vizgen&#8217;s MERSCOPE products infringe the EP782 patent. A hearing date has not yet been set. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to Vizgen&#8217;s MERSCOPE products in the jurisdictions of the UPC in which the EP782 patent is in effect.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Parse</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 24, 2022, the Company filed suit against Parse Biosciences, Inc. ("Parse") in the U.S. District Court for the District of Delaware alleging that Parse&#8217;s Evercode Whole Transcriptomics and ATAC-seq products infringe U.S. Patent Nos. 10,155,981, 10,697,013, 10,240,197, 10,150,995, 10,619,207 and 10,738,357. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#8217; fees) in relation to Parse's making, using, selling, offering to sell, exporting and/or importing in the United States the Evercode Whole Transcriptomics and ATAC-seq products. On October 17, 2022, Parse filed a motion to dismiss alleging that the asserted claims are directed to patent ineligible subject matter. The Court held a hearing on the motion to dismiss on November 22, 2022, and supplemental briefing was submitted on December 15, 2022. The Court has not yet ruled on the motion. Discovery is in progress. A Markman hearing is scheduled for February 2024 and trial is scheduled for December 2024.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between April 20 and June 21, 2023, Parse filed petitions for Inter Partes Review of all of the patents asserted.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316920021648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capital Stock</a></td>
<td class="text">Capital Stock<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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, 2023, the number of shares of Class&#160;A common stock and Class&#160;B common stock issued and outstanding were 103,266,602 and 14,056,833, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the number of shares of Class&#160;B common stock converted to shares of Class&#160;A common stock upon the election of the holders of such shares during the periods:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:46.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock converted to Class A common stock </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%">4,010,422&#160;</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 #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%">579,210&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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,610,422&#160;</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%">779,210&#160;</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></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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923881728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity Incentive Plans</a></td>
<td class="text">Equity Incentive Plans<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense in the condensed consolidated statement of operations for the periods presented as follows (in thousands):</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:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">3,296&#160;</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%">2,467&#160;</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%">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%">19,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,870&#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%">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,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,023&#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 stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,696&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,313&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,797&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,360&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the six months ended June&#160;30, 2023 is as follows:</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">Restricted&#160;Stock<br/>Units</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%">Weighted-Average<br/>Grant&#160;Date&#160;Fair&#160;Value<br/>(per share)</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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,836,192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,948,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.68&#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.97&#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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428,549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69&#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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">6,433,832&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the six months ended June&#160;30, 2023 is as follows:</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:72.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></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%">Stock&#160;Options</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%">Weighted-Average<br/>Exercise Price</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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,964,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Granted</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%">300,870&#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%">50.80&#160;</span></td><td style="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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,088,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02&#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="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%">Cancelled and forfeited</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%">(169,273)</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%">82.96&#160;</span></td><td style="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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,007,627&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">41.56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-based Performance Stock Awards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the Company granted 172,842 performance restricted stock unit awards (PSAs) under the 2019 Plan to certain members of management, which are subject to the achievement of certain stock price thresholds established by the Company's Compensation Committee of the Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSAs each vest in equal installments upon the achievement of stock price thresholds of $72.14, $96.19 and $120.24 respectively, calculated based on the volume-weighted average price per share of the Company&#8217;s Class A common stock over the immediately trailing 20 trading day period for each respective threshold. The stock price thresholds can be met any time prior to the fifth anniversary of the date of grant. The vesting of the PSAs can also be triggered upon certain change in control events and achievement of certain change in control price thresholds or in the event of death or disability. The weighted-average grant date fair value of the PSAs was $43.13. Stock-based compensation expense recognized for these market-based awards was approximately $1.8 million and $2.0 million for the three and six months ended June&#160;30, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair values of shares granted under the PSAs using a Monte Carlo simulation model with the following assumptions:</span></div><div style="margin-top:6pt;text-align:justify"><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:75.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.320%"></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%">Expected volatility </span></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%">71%</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%">Risk-free interest rate</span></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%">3.7%</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%">Expected dividend</span></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%">&#8212;%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the Company granted 709,025 PSAs including performance stock options and RSUs under the 2019 Plan to certain members of management, which are subject to the achievement of certain stock price thresholds established by the Company's Compensation Committee of the Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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, 2023, none of the stock price thresholds had been met for any of the PSAs, resulting in no shares vesting or becoming exercisable.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A total of 3,486,671 shares of Class&#160;A common stock were reserved for issuance under the 2019 Employee Stock Purchase Plan ("ESPP"). The price at which Class A common stock is purchased under the ESPP is equal to 85% of the fair market value of the common stock on the first day of the offering period or purchase date, whichever is lower.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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, 2023 and 2022, 117,280 and 91,871 shares of Class A common stock, respectively, were issued under the ESPP. There were no shares of Class A common stock issued under the ESPP during the three months ended March 31, 2023 and 2022. As of June&#160;30, 2023, there were 2,991,320 shares available for issuance under the ESPP.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316920021648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">Net Loss Per Share<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect:</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:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,007,627&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">8,159,680&#160;</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%">7,007,627&#160;</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%">8,159,680&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6,250&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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%">13,476,177&#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;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%">10,750,993&#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;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%">13,476,177&#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;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%">10,750,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316920021648">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent EventIn January 2023, the Company signed an agreement to acquire certain intangible and other assets for an upfront payment of $10.0&#160;million relating to an intellectual property license. In July 2023, the transaction closed and the Company paid $10.0&#160;million upon acquiring the assets. Under the agreement, the Company is obligated to provide additional cash consideration if certain technology development milestones are met. In July 2023, one of the development milestones was met and triggered a $10.0&#160;million payment. Up to $26.3&#160;million of additional cash consideration is due if certain technology development milestones are met. In addition, the Company expects to pay additional cash consideration tied to future sales milestones if such milestones are met.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316914170000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (62,414)<span></span>
</td>
<td class="num">$ (50,747)<span></span>
</td>
<td class="num">$ (64,458)<span></span>
</td>
<td class="num">$ (42,413)<span></span>
</td>
<td class="num">$ (113,161)<span></span>
</td>
<td class="num">$ (106,871)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923645888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316921411088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of 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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements, which include the Company&#8217;s accounts and the accounts of its wholly-owned subsidiaries, are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The condensed consolidated balance sheets at December&#160;31, 2022 have been derived from the audited consolidated financial statements of the Company at that date. Certain information and footnote disclosures typically included in the Company&#8217;s audited consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company&#8217;s financial position, results of operations, comprehensive loss and cash flows for the periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. All intercompany transactions and balances have been eliminated. The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Actual results could differ 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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from sales of products and services, and its products consist of instruments and consumables. Revenue from product sales is recognized when control of the product is transferred, which is generally upon shipment to the customer. Instrument service agreements, which relate to extended warranties, are typically entered into for one-year terms, following the expiration of the standard one-year warranty period. Revenue for extended warranties is recognized ratably over the term of the extended warranty period as a stand ready performance obligation. Revenue is recorded net of discounts, distributor commissions and sales taxes collected on behalf of governmental authorities. Customers are invoiced generally upon shipment, or upon order for services, and payment is typically due within 45 days. Cash received from customers in advance of product shipment or providing services is recorded as a contract liability. The Company&#8217;s contracts with its customers generally do not include rights of return or a significant financing component.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly enters into contracts that include various combinations of products and services which are generally distinct and accounted for as separate performance obligations. The transaction price is allocated to each performance obligation in proportion to its standalone selling price. The Company determines standalone selling price using average selling </span></div>prices with consideration of current market conditions. If the product or service has no history of sales or if the sales volume is not sufficient, the Company relies upon prices set by management, adjusted for applicable discounts.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share is computed using the&#160;two-class&#160;method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class&#160;A common stock and Class&#160;B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of losses are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class&#160;A and Class&#160;B common stock on an individual or combined basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, adjusted for outstanding shares that are subject to repurchase.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the calculation of diluted net loss per share, basic net loss per share is adjusted by the effect of dilutive securities including awards under the Company&#8217;s equity compensation plans. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding. For periods in which the Company reports net losses, diluted net loss per share is the same as basic net loss per share because potentially dilutive shares of common stock are not assumed to have been issued if their effect is anti-dilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316914138608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Schedule of Marketable Securities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisted of the following (in thousands):<br/></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:18.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.113%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Fair Value Measurement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">315,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,407&#160;</span></td><td style="background-color:#ffffff;padding: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 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%">163,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,184&#160;</span></td><td style="background-color:#ffffff;padding: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%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(234)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,030&#160;</span></td><td style="background-color:#ffffff;padding: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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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,247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889&#160;</span></td><td style="background-color:#cceeff;padding: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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,543&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,319&#160;</span></td><td style="background-color:#ffffff;padding: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%">Level 2</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 available-for-sale securities</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%">381,818&#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%">&#8212;&#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%">(905)</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%">380,913&#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;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%">377,538&#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%">4&#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%">(4,120)</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%">373,422&#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;padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of Debt Securities, Available-for-sale</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of marketable securities as of June&#160;30, 2023 were as follows (in thousands):</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:85.825%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year to five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,506&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory was comprised of the following (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Work in progress</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%">24,098&#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%">24,650&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">21,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;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%">Inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,687&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,629&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</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:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</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%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">36,780&#160;</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%">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%">137,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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:400;line-height:100%">Laboratory equipment and machinery </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658&#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%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565&#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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642&#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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995&#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 property and equipment</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%">370,441&#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%">358,158&#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%">Less: accumulated depreciation and amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</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%">Property and equipment, net</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%">284,913&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,328&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock', window );">Schedule of Accrued Compensation and Related Benefits</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and related benefits were comprised of the following as of the dates indicated (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:73.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.417%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.420%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition-related 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%">&#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,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related benefits</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,372&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,675&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Accrued Expense and Other Current Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities were comprised of the following as of the dates indicated (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal and related costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,884&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,102&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued license fee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6,231&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties for licensed technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">9,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes 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%">2,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,088&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Changes in the Reserve for Product Warranties</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the reserve for product warranties were as follows for the periods indicated (in thousands):</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">Beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts charged to cost of revenue</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%">3,833&#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%">1,983&#160;</span></td><td style="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repairs and replacements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,915)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,547)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of period</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,941&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Revenue of Recognized in Contract Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following revenue recognized for the periods were included in contract liabilities as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><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:49.187%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,856&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenue by Source</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents revenue by source for the periods indicated (in thousands). Spatial products include the Company's Visium and Xenium products:</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:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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 13pt;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%">Chromium</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%">12,859&#160;</span></td><td style="background-color:#ffffff;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%">14,047&#160;</span></td><td style="background-color:#ffffff;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%">24,485&#160;</span></td><td style="background-color:#ffffff;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%">28,373&#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 13pt;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%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">792&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total instruments revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,955&#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%">14,736&#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%">50,131&#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%">29,165&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumables</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 13pt;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%">Chromium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,327&#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 13pt;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%">Spatial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">22,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,557&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consumables revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,488&#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%">97,934&#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%">224,866&#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%">195,884&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,056&#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 13pt;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%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,819&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">281,104&#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%">229,105&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographic Location</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by geography based on the location of the customer for the periods indicated (in thousands):</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:47.175%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">United States</span></td><td colspan="3" style="display:none"></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%">88,394&#160;</span></td><td style="background-color:#ffffff;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%">69,373&#160;</span></td><td style="background-color:#ffffff;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%">164,675&#160;</span></td><td style="background-color:#ffffff;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%">126,814&#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 13pt;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%">Americas (excluding United States)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,761&#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 25pt;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%">Total Americas</span></td><td colspan="3" style="display:none"></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%">91,543&#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%">70,888&#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%">170,339&#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%">130,575&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="display:none"></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 13pt;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%">China&#185;</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,766&#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 13pt;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%">Asia-Pacific (excluding China)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,275&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,624&#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 25pt;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%">Total Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,030&#160;</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%">18,113&#160;</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%">51,097&#160;</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%">52,390&#160;</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 7pt;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%">Total Revenue</span></td><td colspan="3" style="display:none"></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%">146,819&#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%">114,609&#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%">281,104&#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%">229,105&#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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes Hong Kong effective from the first quarter of 2023. Comparative periods have been adjusted for this inclusion.</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_txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of accrued compensation and related benefits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of accrued liabilities and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316921403952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Company's Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future net lease payments related to the Company&#8217;s operating lease liabilities as of June&#160;30, 2023 is as follows (in thousands):</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:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></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:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating&#160;Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the six months ended June 30, 2023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,286&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,331&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 operating lease 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%">99,617&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock', window );">Schedule of Additional Information Related to Operating Leases</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes additional information related to operating leases as of June&#160;30, 2023:</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:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">7.9 years</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%">8.1 years</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%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">5.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of additional information related to operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316919918032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockByClassTextBlock', window );">Schedule of Common Stock Issued and Outstanding</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the number of shares of Class&#160;B common stock converted to shares of Class&#160;A common stock upon the election of the holders of such shares during the periods:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:46.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock converted to Class A common stock </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%">4,010,422&#160;</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 #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%">579,210&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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,610,422&#160;</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%">779,210&#160;</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></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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-5<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481142/505-10-45-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-10<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923750560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of Recorded Stock-based Compensation Expense in the Condensed Consolidated Statement of Operations</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense in the condensed consolidated statement of operations for the periods presented as follows (in thousands):</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:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">3,296&#160;</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%">2,467&#160;</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%">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%">19,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,870&#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%">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,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,023&#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 stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,696&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,313&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,797&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align: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,360&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of RSU activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the six months ended June&#160;30, 2023 is as follows:</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:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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%">Restricted&#160;Stock<br/>Units</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%">Weighted-Average<br/>Grant&#160;Date&#160;Fair&#160;Value<br/>(per share)</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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,836,192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.21&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,948,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.68&#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.97&#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%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428,549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69&#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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">6,433,832&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of the Company's Stock Option Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the six months ended June&#160;30, 2023 is as follows:</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:72.319%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></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%">Stock&#160;Options</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%">Weighted-Average<br/>Exercise Price</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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,964,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Granted</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%">300,870&#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%">50.80&#160;</span></td><td style="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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,088,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02&#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="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%">Cancelled and forfeited</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%">(169,273)</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%">82.96&#160;</span></td><td style="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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,007,627&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">41.56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair values of shares granted under the PSAs using a Monte Carlo simulation model with the following assumptions:</span></div><div style="margin-top:6pt;text-align:justify"><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:75.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.320%"></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%">Expected volatility </span></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%">71%</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%">Risk-free interest rate</span></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%">3.7%</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%">Expected dividend</span></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%">&#8212;%</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316919895184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect:</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:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,007,627&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">8,159,680&#160;</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%">7,007,627&#160;</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%">8,159,680&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,611&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6,250&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></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%">13,476,177&#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;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%">10,750,993&#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;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%">13,476,177&#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;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%">10,750,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316919792704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_RevenueFromContractWithCustomerPaymentPeriod', window );">Revenue recognition, payment due period</a></td>
<td class="text">45 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_RevenueFromContractWithCustomerPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Payment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_RevenueFromContractWithCustomerPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140317016571152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Available-for-Sale Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(905)<span></span>
</td>
<td class="num">(4,120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, fair value</a></td>
<td class="nump">65,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds', window );">Total available-for-sale securities, amortized cost</a></td>
<td class="nump">381,818<span></span>
</td>
<td class="nump">377,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds', window );">Total available-for-sale securities, fair value</a></td>
<td class="nump">380,913<span></span>
</td>
<td class="nump">373,422<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">315,407<span></span>
</td>
<td class="nump">163,184<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities</a></td>
<td class="nump">20,209<span></span>
</td>
<td class="nump">153,794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(234)<span></span>
</td>
<td class="num">(2,768)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, fair value</a></td>
<td class="nump">19,975<span></span>
</td>
<td class="nump">151,030<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities</a></td>
<td class="nump">42,611<span></span>
</td>
<td class="nump">54,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(623)<span></span>
</td>
<td class="num">(1,247)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, fair value</a></td>
<td class="nump">41,988<span></span>
</td>
<td class="nump">52,889<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities</a></td>
<td class="nump">3,591<span></span>
</td>
<td class="nump">6,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, fair value</a></td>
<td class="nump">$ 3,543<span></span>
</td>
<td class="nump">$ 6,319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available For Sale, Amortized Cost Including Money Market Funds</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available For Sale, Including Money Market Funds</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316922440064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Contractual Maturities of Marketable Securities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in one year or less</a></td>
<td class="nump">$ 59,716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due after one year to five years</a></td>
<td class="nump">5,790<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">$ 65,506<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923615200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss', window );">Gross realized loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain', window );">Gross realized gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">13,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">9,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue recognized</a></td>
<td class="nump">13,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_ProductsAndServicesExcludingGrantRevenueMember', window );">Products and Services, Excluding Grant Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">$ 9,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,200<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_ProductsAndServicesExcludingGrantRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_ProductsAndServicesExcludingGrantRevenueMember</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>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917153600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Purchased materials</a></td>
<td class="nump">$ 37,942<span></span>
</td>
<td class="nump">$ 34,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">24,098<span></span>
</td>
<td class="nump">24,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">21,647<span></span>
</td>
<td class="nump">22,482<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">$ 83,687<span></span>
</td>
<td class="nump">$ 81,629<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917863344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule Of Property Plant And Equipment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 370,441<span></span>
</td>
<td class="nump">$ 358,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(85,528)<span></span>
</td>
<td class="num">(68,830)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">284,913<span></span>
</td>
<td class="nump">289,328<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">36,801<span></span>
</td>
<td class="nump">36,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">137,167<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Laboratory equipment and machinery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">63,180<span></span>
</td>
<td class="nump">54,658<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=txg_ComputerEquipmentAndSoftwareMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">15,862<span></span>
</td>
<td class="nump">12,565<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">10,847<span></span>
</td>
<td class="nump">9,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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">92,783<span></span>
</td>
<td class="nump">91,518<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 13,801<span></span>
</td>
<td class="nump">$ 152,995<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=txg_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=txg_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917150960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Accrued Compensation and Related Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedPayrollAndRelatedCosts', window );">Accrued payroll and related costs</a></td>
<td class="nump">$ 2,965<span></span>
</td>
<td class="nump">$ 2,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued bonus</a></td>
<td class="nump">10,770<span></span>
</td>
<td class="nump">17,081<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedCommissionsCurrent', window );">Accrued commissions</a></td>
<td class="nump">5,286<span></span>
</td>
<td class="nump">5,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedAcquisitionRelatedCompensationCurrent', window );">Accrued acquisition-related compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">3,351<span></span>
</td>
<td class="nump">2,929<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and related benefits</a></td>
<td class="nump">$ 22,372<span></span>
</td>
<td class="nump">$ 32,675<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_AccruedAcquisitionRelatedCompensationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Acquisition Related Compensation, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedAcquisitionRelatedCompensationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_AccruedCommissionsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued commissions, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedCommissionsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_AccruedPayrollAndRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Payroll And Related Costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedPayrollAndRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917823104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedLegalExpensesCurrent', window );">Accrued legal and related costs</a></td>
<td class="nump">$ 3,884<span></span>
</td>
<td class="nump">$ 3,102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedLicenseFeesCurrent', window );">Accrued license fee</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,231<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Accrued royalties for licensed technologies</a></td>
<td class="nump">4,942<span></span>
</td>
<td class="nump">4,707<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedPropertyAndEquipmentCurrent', window );">Accrued property and equipment</a></td>
<td class="nump">9,094<span></span>
</td>
<td class="nump">26,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional services</a></td>
<td class="nump">6,579<span></span>
</td>
<td class="nump">5,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Product warranties</a></td>
<td class="nump">3,941<span></span>
</td>
<td class="nump">3,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">2,323<span></span>
</td>
<td class="nump">4,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">3,325<span></span>
</td>
<td class="nump">6,707<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 34,088<span></span>
</td>
<td class="nump">$ 59,779<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_AccruedExpensesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Expenses And Other Liabilities Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedExpensesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_AccruedLegalExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued legal expenses current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedLegalExpensesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_AccruedLicenseFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued license fees current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedLicenseFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_AccruedPropertyAndEquipmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued property and equipment current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AccruedPropertyAndEquipmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923722272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Changes in the Reserve for Product Warranties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Beginning of period</a></td>
<td class="nump">$ 3,023<span></span>
</td>
<td class="nump">$ 994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Amounts charged to cost of revenue</a></td>
<td class="nump">3,833<span></span>
</td>
<td class="nump">1,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Repairs and replacements</a></td>
<td class="num">(2,915)<span></span>
</td>
<td class="num">(1,547)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">End of period</a></td>
<td class="nump">$ 3,941<span></span>
</td>
<td class="nump">$ 1,430<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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316919809040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Financial Statement Information - Revenue Recognition (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected period of revenue recognition</a></td>
<td class="text">12 months<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-07-01</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>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316922440320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Revenue of Recognized in Contract Liabilities (Details) - USD ($)<br> $ 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 1,856<span></span>
</td>
<td class="nump">$ 1,294<span></span>
</td>
<td class="nump">$ 3,963<span></span>
</td>
<td class="nump">$ 2,897<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316914015648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Revenue by Source (Details) - USD ($)<br> $ 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 146,819<span></span>
</td>
<td class="nump">$ 114,609<span></span>
</td>
<td class="nump">$ 281,104<span></span>
</td>
<td class="nump">$ 229,105<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_InstrumentsMember', window );">Instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">30,955<span></span>
</td>
<td class="nump">14,736<span></span>
</td>
<td class="nump">50,131<span></span>
</td>
<td class="nump">29,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_ChromiumInstrumentsMember', window );">Chromium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">12,859<span></span>
</td>
<td class="nump">14,047<span></span>
</td>
<td class="nump">24,485<span></span>
</td>
<td class="nump">28,373<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_SpatialInstrumentsMember', window );">Spatial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">18,096<span></span>
</td>
<td class="nump">689<span></span>
</td>
<td class="nump">25,646<span></span>
</td>
<td class="nump">792<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_ConsumablesMember', window );">Consumables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">112,488<span></span>
</td>
<td class="nump">97,934<span></span>
</td>
<td class="nump">224,866<span></span>
</td>
<td class="nump">195,884<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_ChromiumConsumablesMember', window );">Chromium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">100,794<span></span>
</td>
<td class="nump">91,048<span></span>
</td>
<td class="nump">201,890<span></span>
</td>
<td class="nump">182,327<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=txg_SpatialConsumablesMember', window );">Spatial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">11,694<span></span>
</td>
<td class="nump">6,886<span></span>
</td>
<td class="nump">22,976<span></span>
</td>
<td class="nump">13,557<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 3,376<span></span>
</td>
<td class="nump">$ 1,939<span></span>
</td>
<td class="nump">$ 6,107<span></span>
</td>
<td class="nump">$ 4,056<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_InstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_InstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_ChromiumInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_ChromiumInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_SpatialInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_SpatialInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_ConsumablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_ConsumablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_ChromiumConsumablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_ChromiumConsumablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=txg_SpatialConsumablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=txg_SpatialConsumablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316922471264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Financial Statement Information - Schedule of Revenue by Geographic Region (Details) - USD ($)<br> $ 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 146,819<span></span>
</td>
<td class="nump">$ 114,609<span></span>
</td>
<td class="nump">$ 281,104<span></span>
</td>
<td class="nump">$ 229,105<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">91,543<span></span>
</td>
<td class="nump">70,888<span></span>
</td>
<td class="nump">170,339<span></span>
</td>
<td class="nump">130,575<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">88,394<span></span>
</td>
<td class="nump">69,373<span></span>
</td>
<td class="nump">164,675<span></span>
</td>
<td class="nump">126,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=txg_AmericasExcludingUnitedStatesMember', window );">Americas (excluding United States)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,149<span></span>
</td>
<td class="nump">1,515<span></span>
</td>
<td class="nump">5,664<span></span>
</td>
<td class="nump">3,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Europe, Middle East and Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">31,246<span></span>
</td>
<td class="nump">25,608<span></span>
</td>
<td class="nump">59,668<span></span>
</td>
<td class="nump">46,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">24,030<span></span>
</td>
<td class="nump">18,113<span></span>
</td>
<td class="nump">51,097<span></span>
</td>
<td class="nump">52,390<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">12,755<span></span>
</td>
<td class="nump">9,984<span></span>
</td>
<td class="nump">26,786<span></span>
</td>
<td class="nump">31,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="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=txg_AsiaPacificExcludingChinaMember', window );">Asia-Pacific (excluding China)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 11,275<span></span>
</td>
<td class="nump">$ 8,129<span></span>
</td>
<td class="nump">$ 24,311<span></span>
</td>
<td class="nump">$ 20,624<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=txg_AmericasExcludingUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=txg_AmericasExcludingUnitedStatesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_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=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</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=txg_AsiaPacificExcludingChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=txg_AsiaPacificExcludingChinaMember</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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923727648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating&#160;Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023 (excluding the six months ended June 30, 2023)</a></td>
<td class="nump">$ 6,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">16,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">15,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">16,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">15,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">56,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">126,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(26,492)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liabilities</a></td>
<td class="nump">99,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">9,286<span></span>
</td>
<td class="nump">$ 9,037<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">90,331<span></span>
</td>
<td class="nump">$ 86,139<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 99,617<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_txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316919761632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Additional Information Related to Operating Leases (Detail)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316922917104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment loss of long-lived assets</a></td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 2,785<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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479365/842-20-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923794896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capital Stock - Additional Information (Detail)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock shares issued (in shares)</a></td>
<td class="nump">103,266,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock shares outstanding (in shares)</a></td>
<td class="nump">103,266,602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock shares issued (in shares)</a></td>
<td class="nump">14,056,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock shares outstanding (in shares)</a></td>
<td class="nump">14,056,833<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316920631328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Common Stock Issued and Outstanding (Details) - shares<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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockByUniqueDescriptionAxis=txg_ClassBCommonStocksConvertedToClassACommonStockMember', window );">Shares Converted From Class B to Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockLineItems', window );"><strong>Conversion of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Conversion of stock, shares converted (in shares)</a></td>
<td class="nump">4,010,422<span></span>
</td>
<td class="nump">579,210<span></span>
</td>
<td class="nump">4,610,422<span></span>
</td>
<td class="nump">779,210<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_ConversionOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockByUniqueDescriptionAxis=txg_ClassBCommonStocksConvertedToClassACommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockByUniqueDescriptionAxis=txg_ClassBCommonStocksConvertedToClassACommonStockMember</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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316914272768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Schedule of Recorded Stock-Based Compensation Expense in the Condensed Consolidated Statement of Operations (Details) - USD ($)<br> $ 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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 45,696<span></span>
</td>
<td class="nump">$ 36,313<span></span>
</td>
<td class="nump">$ 87,797<span></span>
</td>
<td class="nump">$ 62,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,835<span></span>
</td>
<td class="nump">1,453<span></span>
</td>
<td class="nump">3,296<span></span>
</td>
<td class="nump">2,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">19,560<span></span>
</td>
<td class="nump">15,579<span></span>
</td>
<td class="nump">37,340<span></span>
</td>
<td class="nump">26,870<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 24,301<span></span>
</td>
<td class="nump">$ 19,281<span></span>
</td>
<td class="nump">$ 47,161<span></span>
</td>
<td class="nump">$ 33,023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917575760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Schedule of RSU Activity (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted&#160;Stock Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">5,836,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">1,948,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(922,619)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled (in shares) | shares</a></td>
<td class="num">(428,549)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">6,433,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant&#160;Date&#160;Fair&#160;Value (per share)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 52.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">50.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">61.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled (in dollars per share) | $ / shares</a></td>
<td class="nump">57.69<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 49.98<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316923869344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Schedule of Company's Stock Option Activity (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock&#160;Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">7,964,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></td>
<td class="nump">300,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="num">(1,088,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Cancelled (in shares) | shares</a></td>
<td class="num">(169,273)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">7,007,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 37.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">50.80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="nump">5.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Cancelled (in dollars per share) | $ / shares</a></td>
<td class="nump">82.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 41.56<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316922807920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Additional Information (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock units, granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,948,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value, granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 50.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=txg_MarketBasedPerformanceAwardsMember', window );">Market-based Performance Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay', window );">Share based compensation arrangement by predetermined share price trading day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value, granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 43.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share based payment arrangement recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</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.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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=txg_MarketBasedPerformanceAwardsMember', window );">Market-based Performance Awards | Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold', window );">Proceeds from issuance of stock (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 72.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=txg_MarketBasedPerformanceAwardsMember', window );">Market-based Performance Awards | Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold', window );">Proceeds from issuance of stock (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">96.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=txg_MarketBasedPerformanceAwardsMember', window );">Market-based Performance Awards | Tranche Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold', window );">Proceeds from issuance of stock (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 120.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=txg_PerformanceStockOptionsAndRestrictedStockUnitsMember', window );">Performance Stock Options and Restricted stock Units | 2019 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock units, granted (in shares)</a></td>
<td class="nump">172,842<span></span>
</td>
<td class="nump">709,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock | 2019 Plan | Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Share-based compensation arrangement percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock | 2019 Employee Stock Purchase Plan | Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,991,320<span></span>
</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,991,320<span></span>
</td>
<td class="nump">3,486,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued in period for previously outstanding awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,280<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">91,871<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Issuance of Preferred Stock, Vesting Threshold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award Predetermined Share Price, Threshold Trading Day</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_PlanNameAxis=txg_MarketBasedPerformanceAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=txg_MarketBasedPerformanceAwardsMember</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_VestingAxis=txg_TrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=txg_TrancheOneMember</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_VestingAxis=txg_TrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=txg_TrancheTwoMember</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_VestingAxis=txg_TrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=txg_TrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=txg_PerformanceStockOptionsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=txg_PerformanceStockOptionsAndRestrictedStockUnitsMember</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_PlanNameAxis=txg_TwoThousandsNineteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=txg_TwoThousandsNineteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PlanNameAxis=txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember</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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316917821552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Incentive Plans - Fair Values Of Shares Under The Performance Stock Options (Details) - Performance Stock Awards<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">71.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend</a></td>
<td class="nump">0.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=txg_PerformanceStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=txg_PerformanceStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316918986272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Shares of Common Stock Equivalents Were Excluded From The Computation of Diluted Net Loss Per Share (Details) - shares<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, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</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="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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">13,476,177<span></span>
</td>
<td class="nump">10,750,993<span></span>
</td>
<td class="nump">13,476,177<span></span>
</td>
<td class="nump">10,750,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options to purchase 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="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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">7,007,627<span></span>
</td>
<td class="nump">8,159,680<span></span>
</td>
<td class="nump">7,007,627<span></span>
</td>
<td class="nump">8,159,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">6,433,832<span></span>
</td>
<td class="nump">2,565,452<span></span>
</td>
<td class="nump">6,433,832<span></span>
</td>
<td class="nump">2,565,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=txg_SharesUnderEsppPlanMember', window );">Shares committed under 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">34,718<span></span>
</td>
<td class="nump">19,611<span></span>
</td>
<td class="nump">34,718<span></span>
</td>
<td class="nump">19,611<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=txg_SharesSubjectToRepurchaseMember', window );">Shares subject to repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,250<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</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=txg_SharesUnderEsppPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=txg_SharesUnderEsppPlanMember</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=txg_SharesSubjectToRepurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=txg_SharesSubjectToRepurchaseMember</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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140316914063728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Upfront payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 723<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember', window );">Series of Individually Immaterial Asset Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Upfront payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember', window );">Series of Individually Immaterial Asset Acquisitions | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Paid for asset acquisition</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionContingentConsiderationLiability', window );">Cash consideration</a></td>
<td class="nump">26,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember', window );">Series of Individually Immaterial Asset Acquisitions | Subsequent Event | Milestone One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_txg_AssetAcquisitionMilestonePaymentMade', window );">Milestone payment</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_txg_AssetAcquisitionMilestonePaymentMade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Acquisition, Milestone Payment Made</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_AssetAcquisitionMilestonePaymentMade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>txg_</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_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479908/805-50-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetAcquisitionContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized from contingent consideration in asset acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480123/805-50-15-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_txg_DevelopmentMilestonesAxis=txg_MilestoneOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">txg_DevelopmentMilestonesAxis=txg_MilestoneOneMember</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>txg-20230630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:txg="http://www.10xgenomics.com/20230630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="txg-20230630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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-03-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <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="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">txg:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">txg:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ProductsAndServicesExcludingGrantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:InstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ChromiumConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:SpatialConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">txg:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AmericasExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">txg:AsiaPacificExcludingChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">txg:ClassBCommonStocksConvertedToClassACommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">txg:PerformanceStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">txg:TrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">txg:TrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">txg:TrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:MarketBasedPerformanceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">txg:PerformanceStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">txg:PerformanceStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">txg:TwoThousandsNineteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</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="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesUnderEsppPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">txg:SharesSubjectToRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="txg:DevelopmentMilestonesAxis">txg:MilestoneOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001770787</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialAssetAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-26">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-27">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-28">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-29">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-30">0001770787</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2023-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-39035</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">10x Genomics, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">45-5614458</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">6230 Stoneridge Mall Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Pleasanton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">94588</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">925</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">401-7300</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Class&#160;A common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">TXG</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">103361382</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-25" unitRef="shares">14056833</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">325879000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-32" unitRef="usd">219746000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">65506000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-5" decimals="-3" id="f-34" unitRef="usd">210238000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">1500000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-5" decimals="-3" id="f-36" unitRef="usd">2633000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">87685000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-38" unitRef="usd">104211000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">83687000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-40" unitRef="usd">81629000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">18683000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-42" unitRef="usd">16578000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">582940000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-44" unitRef="usd">635035000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">284913000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-46" unitRef="usd">289328000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">3474000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-3" id="f-48" unitRef="usd">4974000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">71049000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-50" unitRef="usd">69882000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">4511000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">4511000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">22290000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-54" unitRef="usd">22858000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">20461000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">2392000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">989638000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">1028980000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">23124000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">21599000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">22372000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">32675000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <txg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">34088000</txg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <txg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">59779000</txg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">9217000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">7867000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">9286000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">9037000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">98087000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">130957000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">90331000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">86139000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">7919000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">6141000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">196337000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">223237000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-77" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-78" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-81" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-83" unitRef="usd">1936750000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-84" unitRef="usd">1839397000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">-1142482000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-86" unitRef="usd">-1029321000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-87" unitRef="usd">-969000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-88" unitRef="usd">-4335000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-89" unitRef="usd">793301000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-90" unitRef="usd">805743000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-91" unitRef="usd">989638000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-92" unitRef="usd">1028980000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-93" unitRef="usd">146819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-94" unitRef="usd">114609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-95" unitRef="usd">281104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-96" unitRef="usd">229105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c-6" decimals="-3" id="f-97" unitRef="usd">47207000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-7" decimals="-3" id="f-98" unitRef="usd">27704000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-1" decimals="-3" id="f-99" unitRef="usd">83102000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-8" decimals="-3" id="f-100" unitRef="usd">53182000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-101" unitRef="usd">99612000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-102" unitRef="usd">86905000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-103" unitRef="usd">198002000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-8" decimals="-3" id="f-104" unitRef="usd">175923000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost contextRef="c-6" decimals="-3" id="f-105" unitRef="usd">71460000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost contextRef="c-7" decimals="-3" id="f-106" unitRef="usd">70685000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost contextRef="c-1" decimals="-3" id="f-107" unitRef="usd">138558000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost contextRef="c-8" decimals="-3" id="f-108" unitRef="usd">134763000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-109" unitRef="usd">91510000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-110" unitRef="usd">79337000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-111" unitRef="usd">174790000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-8" decimals="-3" id="f-112" unitRef="usd">146012000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c-6" decimals="-3" id="f-113" unitRef="usd">162970000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-7" decimals="-3" id="f-114" unitRef="usd">150022000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-115" unitRef="usd">313348000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-8" decimals="-3" id="f-116" unitRef="usd">280775000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-117" unitRef="usd">-63358000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-118" unitRef="usd">-63117000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-119" unitRef="usd">-115346000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-8" decimals="-3" id="f-120" unitRef="usd">-104852000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">4100000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-7" decimals="-3" id="f-122" unitRef="usd">1238000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-123" unitRef="usd">7969000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-8" decimals="-3" id="f-124" unitRef="usd">1807000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c-6" decimals="-3" id="f-125" unitRef="usd">5000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-7" decimals="-3" id="f-126" unitRef="usd">109000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-127" unitRef="usd">24000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-8" decimals="-3" id="f-128" unitRef="usd">237000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-6" decimals="-3" id="f-129" unitRef="usd">-1504000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-7" decimals="-3" id="f-130" unitRef="usd">-1843000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-131" unitRef="usd">-3020000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-8" decimals="-3" id="f-132" unitRef="usd">-2243000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-6" decimals="-3" id="f-133" unitRef="usd">2591000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-7" decimals="-3" id="f-134" unitRef="usd">-714000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-135" unitRef="usd">4925000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-8" decimals="-3" id="f-136" unitRef="usd">-673000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-137" unitRef="usd">-60767000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-138" unitRef="usd">-63831000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-139" unitRef="usd">-110421000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-140" unitRef="usd">-105525000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-141" unitRef="usd">1647000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-142" unitRef="usd">627000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-143" unitRef="usd">2740000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-144" unitRef="usd">1346000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-145" unitRef="usd">-62414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-146" unitRef="usd">-64458000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">-113161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-148" unitRef="usd">-106871000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-149"
      unitRef="usdPerShare">-0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-150"
      unitRef="usdPerShare">-0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-151"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-152"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-153"
      unitRef="usdPerShare">-0.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-154"
      unitRef="usdPerShare">-0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-8"
      decimals="2"
      id="f-155"
      unitRef="usdPerShare">-0.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-8"
      decimals="2"
      id="f-156"
      unitRef="usdPerShare">-0.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="0" id="f-157" unitRef="shares">116707672</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="0" id="f-158" unitRef="shares">116707672</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="0" id="f-159" unitRef="shares">113574757</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="0" id="f-160" unitRef="shares">113574757</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-161" unitRef="shares">116166776</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-162" unitRef="shares">116166776</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-8" decimals="0" id="f-163" unitRef="shares">113272158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-8" decimals="0" id="f-164" unitRef="shares">113272158</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-165" unitRef="usd">-62414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-166" unitRef="usd">-64458000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">-113161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-168" unitRef="usd">-106871000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-6" decimals="-3" id="f-169" unitRef="usd">379000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-7" decimals="-3" id="f-170" unitRef="usd">-1326000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-171" unitRef="usd">1496000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-8" decimals="-3" id="f-172" unitRef="usd">-3729000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-6" decimals="-3" id="f-173" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-7" decimals="-3" id="f-174" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-1" decimals="-3" id="f-175" unitRef="usd">-1715000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax contextRef="c-8" decimals="-3" id="f-176" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-6" decimals="-3" id="f-177" unitRef="usd">131000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-7" decimals="-3" id="f-178" unitRef="usd">-196000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-179" unitRef="usd">155000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-8" decimals="-3" id="f-180" unitRef="usd">-258000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-6" decimals="-3" id="f-181" unitRef="usd">510000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-7" decimals="-3" id="f-182" unitRef="usd">-1522000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">3366000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-8" decimals="-3" id="f-184" unitRef="usd">-3987000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-185" unitRef="usd">-61904000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-7" decimals="-3" id="f-186" unitRef="usd">-65980000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-187" unitRef="usd">-109795000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-8" decimals="-3" id="f-188" unitRef="usd">-110858000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding contextRef="c-9" decimals="INF" id="f-189" unitRef="shares">115195009</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-190" unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-191" unitRef="usd">1839397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-192" unitRef="usd">-1029321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-12" decimals="-3" id="f-193" unitRef="usd">-4335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-194" unitRef="usd">805743000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-13"
      decimals="INF"
      id="f-195"
      unitRef="shares">978333</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-14" decimals="-3" id="f-196" unitRef="usd">2400000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-15" decimals="-3" id="f-197" unitRef="usd">2400000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-16" decimals="-3" id="f-198" unitRef="usd">42133000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-17" decimals="-3" id="f-199" unitRef="usd">42133000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-18" decimals="-3" id="f-200" unitRef="usd">-50747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-201" unitRef="usd">-50747000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-202" unitRef="usd">2856000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-203" unitRef="usd">2856000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c-20"
      decimals="INF"
      id="f-204"
      unitRef="shares">116173342</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-205" unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-206" unitRef="usd">1883930000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-207" unitRef="usd">-1080068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-208" unitRef="usd">-1479000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-209" unitRef="usd">802385000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-25"
      decimals="INF"
      id="f-210"
      unitRef="shares">1150093</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-26" decimals="-3" id="f-211" unitRef="usd">7096000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-27" decimals="-3" id="f-212" unitRef="usd">7096000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-28" decimals="-3" id="f-213" unitRef="usd">45724000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-214" unitRef="usd">45724000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-29" decimals="-3" id="f-215" unitRef="usd">-62414000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-216" unitRef="usd">-62414000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-217" unitRef="usd">510000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-6" decimals="-3" id="f-218" unitRef="usd">510000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c-31"
      decimals="INF"
      id="f-219"
      unitRef="shares">117323435</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-220" unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-221" unitRef="usd">1936750000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-222" unitRef="usd">-1142482000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-223" unitRef="usd">-969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-224" unitRef="usd">793301000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-35"
      decimals="INF"
      id="f-225"
      unitRef="shares">112514977</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-226" unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-227" unitRef="usd">1680865000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-228" unitRef="usd">-863321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-229" unitRef="usd">22000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-230" unitRef="usd">817568000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-40"
      decimals="INF"
      id="f-231"
      unitRef="shares">761373</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-41" decimals="-3" id="f-232" unitRef="usd">7826000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-42" decimals="-3" id="f-233" unitRef="usd">7826000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions contextRef="c-43" decimals="-3" id="f-234" unitRef="usd">32000</txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions>
    <txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions contextRef="c-44" decimals="-3" id="f-235" unitRef="usd">32000</txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-43" decimals="-3" id="f-236" unitRef="usd">26137000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-44" decimals="-3" id="f-237" unitRef="usd">26137000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-45" decimals="-3" id="f-238" unitRef="usd">-42413000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-44" decimals="-3" id="f-239" unitRef="usd">-42413000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-46" decimals="-3" id="f-240" unitRef="usd">-2465000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-44" decimals="-3" id="f-241" unitRef="usd">-2465000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c-47"
      decimals="INF"
      id="f-242"
      unitRef="shares">113276350</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-243" unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-244" unitRef="usd">1714860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-245" unitRef="usd">-905734000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-246" unitRef="usd">-2443000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-247" unitRef="usd">806685000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-52"
      decimals="INF"
      id="f-248"
      unitRef="shares">610447</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-53" decimals="-3" id="f-249" unitRef="usd">6360000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-54" decimals="-3" id="f-250" unitRef="usd">6360000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions contextRef="c-55" decimals="-3" id="f-251" unitRef="usd">32000</txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions>
    <txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions contextRef="c-7" decimals="-3" id="f-252" unitRef="usd">32000</txg:AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-55" decimals="-3" id="f-253" unitRef="usd">36419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-7" decimals="-3" id="f-254" unitRef="usd">36419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-56" decimals="-3" id="f-255" unitRef="usd">-64458000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-256" unitRef="usd">-64458000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-57" decimals="-3" id="f-257" unitRef="usd">-1522000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-7" decimals="-3" id="f-258" unitRef="usd">-1522000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c-58"
      decimals="INF"
      id="f-259"
      unitRef="shares">113886797</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-260" unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-261" unitRef="usd">1757671000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-262" unitRef="usd">-970192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-263" unitRef="usd">-3965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-264" unitRef="usd">783516000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">-113161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-266" unitRef="usd">-106871000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-267" unitRef="usd">87797000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-8" decimals="-3" id="f-268" unitRef="usd">62360000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">16423000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-8" decimals="-3" id="f-270" unitRef="usd">12691000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-271" unitRef="usd">4070000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-8" decimals="-3" id="f-272" unitRef="usd">3728000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-1" decimals="-3" id="f-273" unitRef="usd">2785000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-8" decimals="-3" id="f-274" unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments contextRef="c-1" decimals="-3" id="f-275" unitRef="usd">-1715000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments contextRef="c-8" decimals="-3" id="f-276" unitRef="usd">0</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">613000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-8" decimals="-3" id="f-278" unitRef="usd">460000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-279" unitRef="usd">-16526000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-8" decimals="-3" id="f-280" unitRef="usd">-9025000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">2311000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-8" decimals="-3" id="f-282" unitRef="usd">11101000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">2123000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-8" decimals="-3" id="f-284" unitRef="usd">5348000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">18073000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-8" decimals="-3" id="f-286" unitRef="usd">-115000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">1314000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-8" decimals="-3" id="f-288" unitRef="usd">10262000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">-10313000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-8" decimals="-3" id="f-290" unitRef="usd">-8007000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">2885000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-8" decimals="-3" id="f-292" unitRef="usd">1667000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <txg:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">494000</txg:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities>
    <txg:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities contextRef="c-8" decimals="-3" id="f-294" unitRef="usd">-4922000</txg:IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">-4540000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-8" decimals="-3" id="f-296" unitRef="usd">-2181000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">248000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-8" decimals="-3" id="f-298" unitRef="usd">357000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">-15651000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-8" decimals="-3" id="f-300" unitRef="usd">-37765000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">29915000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-302" unitRef="usd">55355000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">723000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-8" decimals="-3" id="f-304" unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-8" decimals="-3" id="f-306" unitRef="usd">271547000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities contextRef="c-1" decimals="-3" id="f-307" unitRef="usd">94947000</us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities contextRef="c-8" decimals="-3" id="f-308" unitRef="usd">32693000</us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">51185000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-8" decimals="-3" id="f-310" unitRef="usd">9124000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">115494000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-8" decimals="-3" id="f-312" unitRef="usd">-285085000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">5814000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-8" decimals="-3" id="f-314" unitRef="usd">5409000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-315" unitRef="usd">9496000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-8" decimals="-3" id="f-316" unitRef="usd">14186000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">3682000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-8" decimals="-3" id="f-318" unitRef="usd">8777000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-319" unitRef="usd">-25000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-320" unitRef="usd">-210000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">103500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-8" decimals="-3" id="f-322" unitRef="usd">-314283000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-323" unitRef="usd">227353000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-39" decimals="-3" id="f-324" unitRef="usd">596073000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-325" unitRef="usd">330853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-62" decimals="-3" id="f-326" unitRef="usd">281790000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-327" unitRef="usd">436000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-8" decimals="-3" id="f-328" unitRef="usd">841000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-329" unitRef="usd">3852000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-8" decimals="-3" id="f-330" unitRef="usd">3319000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-331" unitRef="usd">9317000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-8" decimals="-3" id="f-332" unitRef="usd">26679000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">6893000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-8" decimals="-3" id="f-334" unitRef="usd">16562000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <txg:BusinessCombinationContingentConsiderationIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-335" unitRef="usd">0</txg:BusinessCombinationContingentConsiderationIncurredButNotYetPaid>
    <txg:BusinessCombinationContingentConsiderationIncurredButNotYetPaid contextRef="c-8" decimals="-3" id="f-336" unitRef="usd">1500000</txg:BusinessCombinationContingentConsiderationIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c-1" id="f-337">Description of Business and Basis of Presentation&lt;div style="margin-top:6pt;text-indent:27pt"&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;Organization and Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10x Genomics, Inc. (the &#x201c;Company&#x201d;) is a life sciences technology company focused on building innovative products and solutions to interrogate, understand and master biological systems at resolution and scale that matches the complexity of biology. The Company&#x2019;s integrated solutions include the Company&#x2019;s Chromium X Series and Chromium Connect instruments, which the Company refers to as &#x201c;Chromium instruments,&#x201d; the Company's Visium CytAssist and Xenium Analyzer instruments, which the Company refers to as &#x201c;Spatial instruments,&#x201d; and the Company&#x2019;s proprietary microfluidic chips, slides, reagents and other consumables for the Company's Chromium, Visium and Xenium solutions, which the Company refers to as &#x201c;consumables.&#x201d; The Company bundles its software with these products to guide customers through the workflow, from sample preparation through analysis and visualization. The Company was incorporated in the state of Delaware in July 2012 and began commercial and manufacturing operations and selling its instruments and consumables in 2015. The Company is headquartered in Pleasanton, California and has wholly-owned subsidiaries in Asia, Europe and North America.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 condensed consolidated financial statements, which include the Company&#x2019;s accounts and the accounts of its wholly-owned subsidiaries, are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). The condensed consolidated balance sheets at December&#160;31, 2022 have been derived from the audited consolidated financial statements of the Company at that date. Certain information and footnote disclosures typically included in the Company&#x2019;s audited consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company&#x2019;s financial position, results of operations, comprehensive loss and cash flows for the periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. All intercompany transactions and balances have been eliminated. The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 and notes should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December&#160;31, 2022 included in the Company's Annual Report on Form 10-K filed with the SEC on February&#160;16, 2023 (our "Annual Report").&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-338">&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 condensed consolidated financial statements, which include the Company&#x2019;s accounts and the accounts of its wholly-owned subsidiaries, are unaudited and have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). The condensed consolidated balance sheets at December&#160;31, 2022 have been derived from the audited consolidated financial statements of the Company at that date. Certain information and footnote disclosures typically included in the Company&#x2019;s audited consolidated financial statements have been condensed or omitted. The accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary to state fairly the Company&#x2019;s financial position, results of operations, comprehensive loss and cash flows for the periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. All intercompany transactions and balances have been eliminated. The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-339">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 material changes in the Company's significant accounting policies during the six months ended June&#160;30, 2023. See Note 2 &#x2013; Summary of Significant Accounting Policies to the consolidated financial statements included in the Company's Annual Report for information regarding the Company's significant accounting policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 from sales of products and services, and its products consist of instruments and consumables. Revenue from product sales is recognized when control of the product is transferred, which is generally upon shipment to the customer. Instrument service agreements, which relate to extended warranties, are typically entered into for one-year terms, following the expiration of the standard one-year warranty period. Revenue for extended warranties is recognized ratably over the term of the extended warranty period as a stand ready performance obligation. Revenue is recorded net of discounts, distributor commissions and sales taxes collected on behalf of governmental authorities. Customers are invoiced generally upon shipment, or upon order for services, and payment is typically due within 45 days. Cash received from customers in advance of product shipment or providing services is recorded as a contract liability. The Company&#x2019;s contracts with its customers generally do not include rights of return or a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 regularly enters into contracts that include various combinations of products and services which are generally distinct and accounted for as separate performance obligations. The transaction price is allocated to each performance obligation in proportion to its standalone selling price. The Company determines standalone selling price using average selling &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;prices with consideration of current market conditions. If the product or service has no history of sales or if the sales volume is not sufficient, the Company relies upon prices set by management, adjusted for applicable discounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss per share is computed using the&#160;two-class&#160;method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class&#160;A common stock and Class&#160;B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of losses are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class&#160;A and Class&#160;B common stock on an individual or combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, adjusted for outstanding shares that are subject to repurchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 calculation of diluted net loss per share, basic net loss per share is adjusted by the effect of dilutive securities including awards under the Company&#x2019;s equity compensation plans. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding. For periods in which the Company reports net losses, diluted net loss per share is the same as basic net loss per share because potentially dilutive shares of common stock are not assumed to have been issued if their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-340">&lt;div style="margin-top:18pt;text-indent:27pt"&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;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 from sales of products and services, and its products consist of instruments and consumables. Revenue from product sales is recognized when control of the product is transferred, which is generally upon shipment to the customer. Instrument service agreements, which relate to extended warranties, are typically entered into for one-year terms, following the expiration of the standard one-year warranty period. Revenue for extended warranties is recognized ratably over the term of the extended warranty period as a stand ready performance obligation. Revenue is recorded net of discounts, distributor commissions and sales taxes collected on behalf of governmental authorities. Customers are invoiced generally upon shipment, or upon order for services, and payment is typically due within 45 days. Cash received from customers in advance of product shipment or providing services is recorded as a contract liability. The Company&#x2019;s contracts with its customers generally do not include rights of return or a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 regularly enters into contracts that include various combinations of products and services which are generally distinct and accounted for as separate performance obligations. The transaction price is allocated to each performance obligation in proportion to its standalone selling price. The Company determines standalone selling price using average selling &lt;/span&gt;&lt;/div&gt;prices with consideration of current market conditions. If the product or service has no history of sales or if the sales volume is not sufficient, the Company relies upon prices set by management, adjusted for applicable discounts.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <txg:RevenueFromContractWithCustomerPaymentPeriod contextRef="c-1" id="f-341">P45D</txg:RevenueFromContractWithCustomerPaymentPeriod>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-342">&lt;div style="margin-top:18pt;text-indent:27pt"&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;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss per share is computed using the&#160;two-class&#160;method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class&#160;A common stock and Class&#160;B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of losses are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share will, therefore, be the same for both Class&#160;A and Class&#160;B common stock on an individual or combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, adjusted for outstanding shares that are subject to repurchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 calculation of diluted net loss per share, basic net loss per share is adjusted by the effect of dilutive securities including awards under the Company&#x2019;s equity compensation plans. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding. For periods in which the Company reports net losses, diluted net loss per share is the same as basic net loss per share because potentially dilutive shares of common stock are not assumed to have been issued if their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="c-1" id="f-343">Other Financial Statement Information&lt;div style="margin-top:6pt;text-indent:27pt"&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;Available-for-sale Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consisted of the following (in thousands):&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.871%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.945%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.802%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.945%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.802%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.113%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td 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;315,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 available-for-sale securities&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;381,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of marketable securities as of June&#160;30, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.825%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year to five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 incurred no material gross realized gains or losses from available-for-sales debt securities during the three months ended June&#160;30, 2023 and three and six months ended June&#160;30, 2022. During the six months ended June&#160;30, 2023, the Company incurred gross realized losses of $1.7&#160;million and no gross realized gains from the sale of available-for-sales debt &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;securities. Realized gains (losses) on the sale of marketable securities are recorded in &#x201c;Other expense, net&#x201d; in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The available-for-sale debt securities are subject to a periodic impairment review. For investments in an unrealized loss position, the Company determines whether a credit loss exists by considering information about the collectability of the instrument, current market conditions and reasonable and supportable forecasts of economic conditions. The Company recognizes an allowance for credit losses, up to the amount of the unrealized loss when appropriate, and writes down the amortized cost basis of the investment if it is more likely than not that the Company will be required or will intend to sell the investment before recovery of its amortized cost basis. Allowances for credit losses and write-downs are recognized in &#x201c;Other expense, net,&#x201d; and unrealized losses not related to credit losses are recognized in &#x201c;Accumulated other comprehensive loss.&#x201d; There are no allowances for credit losses for the periods presented. As of June&#160;30, 2023, the gross unrealized losses on available-for-sale securities are related to market interest rate changes and not attributable to credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory was comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&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;24,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;24,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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;21,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.325%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&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;137,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory equipment and machinery &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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&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;15,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Leasehold improvements&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;92,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&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;13,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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: accumulated depreciation and 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;(85,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Property and equipment, net&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;284,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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 Compensation and Related Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued compensation and related benefits were comprised of the following as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.288%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.417%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.375%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonus&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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions&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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued acquisition-related 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;text-align:justify;text-indent:27pt"&gt;&lt;span style="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 were comprised of the following as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: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;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal and related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued license fee&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued royalties for licensed technologies&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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional services&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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product warranties&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,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes 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;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;Product Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 reserve for product warranties were as follows for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;Beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts charged to cost of revenue&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;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repairs and replacements&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,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of period&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&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;Revenue and Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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&#160;June&#160;30, 2023, the aggregate amount of remaining performance obligations related to separately sold extended warranty service agreements, or allocated amounts for extended warranty service agreements bundled with sales of instruments, was&#160;$13.9 million, of which approximately&#160;$9.2 million&#160;is expected to be recognized to revenue in the next 12 months, with the remainder thereafter. The contract liabilities of $13.9 million and $11.0 million as of June&#160;30, 2023 and December&#160;31, 2022, respectively, consisted of deferred revenue related to extended warranty service agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 revenue recognized for the periods were included in contract liabilities as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.244%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue recognized&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,856&#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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,897&#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:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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 represents revenue by source for the periods indicated (in thousands). Spatial products include the Company's Visium and Xenium products:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.175%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chromium&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;12,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Spatial&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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total instruments revenue&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;30,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chromium&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;100,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Spatial&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;11,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consumables revenue&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;112,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;281,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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 revenue by geography based on the location of the customer for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.175%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;88,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas (excluding United States)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;91,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe, Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&#xb9;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific (excluding China)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;146,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes Hong Kong effective from the first quarter of 2023. Comparative periods have been adjusted for this inclusion.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="c-1" id="f-344">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consisted of the following (in thousands):&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.871%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.945%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.802%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.945%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.089%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.802%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.113%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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;June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td 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;315,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 available-for-sale securities&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;381,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c-63" decimals="-3" id="f-345" unitRef="usd">315407000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c-63" decimals="-3" id="f-346" unitRef="usd">315407000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c-64" decimals="-3" id="f-347" unitRef="usd">163184000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c-64" decimals="-3" id="f-348" unitRef="usd">163184000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-65" decimals="-3" id="f-349" unitRef="usd">20209000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-65" decimals="-3" id="f-350" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-65" decimals="-3" id="f-351" unitRef="usd">234000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-65" decimals="-3" id="f-352" unitRef="usd">19975000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-66" decimals="-3" id="f-353" unitRef="usd">153794000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-66" decimals="-3" id="f-354" unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-66" decimals="-3" id="f-355" unitRef="usd">2768000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-66" decimals="-3" id="f-356" unitRef="usd">151030000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-67" decimals="-3" id="f-357" unitRef="usd">42611000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-67" decimals="-3" id="f-358" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-67" decimals="-3" id="f-359" unitRef="usd">623000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-67" decimals="-3" id="f-360" unitRef="usd">41988000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-68" decimals="-3" id="f-361" unitRef="usd">54136000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-68" decimals="-3" id="f-362" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-68" decimals="-3" id="f-363" unitRef="usd">1247000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-68" decimals="-3" id="f-364" unitRef="usd">52889000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-69" decimals="-3" id="f-365" unitRef="usd">3591000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-69" decimals="-3" id="f-366" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-69" decimals="-3" id="f-367" unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-69" decimals="-3" id="f-368" unitRef="usd">3543000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-70" decimals="-3" id="f-369" unitRef="usd">6424000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-70" decimals="-3" id="f-370" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-70" decimals="-3" id="f-371" unitRef="usd">105000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-70" decimals="-3" id="f-372" unitRef="usd">6319000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <txg:DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds contextRef="c-4" decimals="-3" id="f-373" unitRef="usd">381818000</txg:DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-4" decimals="-3" id="f-374" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-4" decimals="-3" id="f-375" unitRef="usd">905000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <txg:DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds contextRef="c-4" decimals="-3" id="f-376" unitRef="usd">380913000</txg:DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds>
    <txg:DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds contextRef="c-5" decimals="-3" id="f-377" unitRef="usd">377538000</txg:DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-5" decimals="-3" id="f-378" unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-5" decimals="-3" id="f-379" unitRef="usd">4120000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <txg:DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds contextRef="c-5" decimals="-3" id="f-380" unitRef="usd">373422000</txg:DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock contextRef="c-1" id="f-381">&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of marketable securities as of June&#160;30, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.825%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year to five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c-4" decimals="-3" id="f-382" unitRef="usd">59716000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c-4" decimals="-3" id="f-383" unitRef="usd">5790000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-4" decimals="-3" id="f-384" unitRef="usd">65506000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-8" decimals="-5" id="f-385" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-6" decimals="-5" id="f-386" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-8" decimals="-5" id="f-387" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-7" decimals="-5" id="f-388" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-7" decimals="-5" id="f-389" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-6" decimals="-5" id="f-390" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss contextRef="c-1" decimals="-5" id="f-391" unitRef="usd">1700000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain contextRef="c-1" decimals="-5" id="f-392" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-393">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory was comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&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;24,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;24,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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;21,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves contextRef="c-4" decimals="-3" id="f-394" unitRef="usd">37942000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves contextRef="c-5" decimals="-3" id="f-395" unitRef="usd">34497000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-3" id="f-396" unitRef="usd">24098000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-5" decimals="-3" id="f-397" unitRef="usd">24650000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-3" id="f-398" unitRef="usd">21647000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-5" decimals="-3" id="f-399" unitRef="usd">22482000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-400" unitRef="usd">83687000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-401" unitRef="usd">81629000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-402">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.325%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&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;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&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;137,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory equipment and machinery &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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&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;15,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Leasehold improvements&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;92,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&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;13,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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: accumulated depreciation and 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;(85,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Property and equipment, net&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;284,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-71" decimals="-3" id="f-403" unitRef="usd">36801000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-72" decimals="-3" id="f-404" unitRef="usd">36780000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-73" decimals="-3" id="f-405" unitRef="usd">137167000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-74" decimals="-3" id="f-406" unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-75" decimals="-3" id="f-407" unitRef="usd">63180000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-76" decimals="-3" id="f-408" unitRef="usd">54658000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-77" decimals="-3" id="f-409" unitRef="usd">15862000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-78" decimals="-3" id="f-410" unitRef="usd">12565000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-79" decimals="-3" id="f-411" unitRef="usd">10847000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-80" decimals="-3" id="f-412" unitRef="usd">9642000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-81" decimals="-3" id="f-413" unitRef="usd">92783000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-82" decimals="-3" id="f-414" unitRef="usd">91518000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-83" decimals="-3" id="f-415" unitRef="usd">13801000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-84" decimals="-3" id="f-416" unitRef="usd">152995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-417" unitRef="usd">370441000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-418" unitRef="usd">358158000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-419" unitRef="usd">85528000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-420" unitRef="usd">68830000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-421" unitRef="usd">284913000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-422" unitRef="usd">289328000</us-gaap:PropertyPlantAndEquipmentNet>
    <txg:ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock contextRef="c-1" id="f-423">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued compensation and related benefits were comprised of the following as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.288%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.417%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.375%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonus&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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions&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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued acquisition-related 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</txg:ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock>
    <txg:AccruedPayrollAndRelatedCosts contextRef="c-4" decimals="-3" id="f-424" unitRef="usd">2965000</txg:AccruedPayrollAndRelatedCosts>
    <txg:AccruedPayrollAndRelatedCosts contextRef="c-5" decimals="-3" id="f-425" unitRef="usd">2052000</txg:AccruedPayrollAndRelatedCosts>
    <us-gaap:AccruedBonusesCurrent contextRef="c-4" decimals="-3" id="f-426" unitRef="usd">10770000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c-5" decimals="-3" id="f-427" unitRef="usd">17081000</us-gaap:AccruedBonusesCurrent>
    <txg:AccruedCommissionsCurrent contextRef="c-4" decimals="-3" id="f-428" unitRef="usd">5286000</txg:AccruedCommissionsCurrent>
    <txg:AccruedCommissionsCurrent contextRef="c-5" decimals="-3" id="f-429" unitRef="usd">5143000</txg:AccruedCommissionsCurrent>
    <txg:AccruedAcquisitionRelatedCompensationCurrent contextRef="c-4" decimals="-3" id="f-430" unitRef="usd">0</txg:AccruedAcquisitionRelatedCompensationCurrent>
    <txg:AccruedAcquisitionRelatedCompensationCurrent contextRef="c-5" decimals="-3" id="f-431" unitRef="usd">5470000</txg:AccruedAcquisitionRelatedCompensationCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-432" unitRef="usd">3351000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-433" unitRef="usd">2929000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-434" unitRef="usd">22372000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-435" unitRef="usd">32675000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <txg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-436">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="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 were comprised of the following as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: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;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: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;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal and related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued license fee&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued royalties for licensed technologies&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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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;9,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional services&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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product warranties&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,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes 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;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</txg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock>
    <txg:AccruedLegalExpensesCurrent contextRef="c-4" decimals="-3" id="f-437" unitRef="usd">3884000</txg:AccruedLegalExpensesCurrent>
    <txg:AccruedLegalExpensesCurrent contextRef="c-5" decimals="-3" id="f-438" unitRef="usd">3102000</txg:AccruedLegalExpensesCurrent>
    <txg:AccruedLicenseFeesCurrent contextRef="c-4" decimals="-3" id="f-439" unitRef="usd">0</txg:AccruedLicenseFeesCurrent>
    <txg:AccruedLicenseFeesCurrent contextRef="c-5" decimals="-3" id="f-440" unitRef="usd">6231000</txg:AccruedLicenseFeesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent contextRef="c-4" decimals="-3" id="f-441" unitRef="usd">4942000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent contextRef="c-5" decimals="-3" id="f-442" unitRef="usd">4707000</us-gaap:AccruedRoyaltiesCurrent>
    <txg:AccruedPropertyAndEquipmentCurrent contextRef="c-4" decimals="-3" id="f-443" unitRef="usd">9094000</txg:AccruedPropertyAndEquipmentCurrent>
    <txg:AccruedPropertyAndEquipmentCurrent contextRef="c-5" decimals="-3" id="f-444" unitRef="usd">26750000</txg:AccruedPropertyAndEquipmentCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-4" decimals="-3" id="f-445" unitRef="usd">6579000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-5" decimals="-3" id="f-446" unitRef="usd">5180000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-4" decimals="-3" id="f-447" unitRef="usd">3941000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-5" decimals="-3" id="f-448" unitRef="usd">3023000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-4" decimals="-3" id="f-449" unitRef="usd">2323000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-5" decimals="-3" id="f-450" unitRef="usd">4079000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-451" unitRef="usd">3325000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-452" unitRef="usd">6707000</us-gaap:OtherLiabilitiesCurrent>
    <txg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-453" unitRef="usd">34088000</txg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <txg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-454" unitRef="usd">59779000</txg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="c-1" id="f-455">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 reserve for product warranties were as follows for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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;Beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts charged to cost of revenue&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;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repairs and replacements&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,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of period&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual contextRef="c-5" decimals="-3" id="f-456" unitRef="usd">3023000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-39" decimals="-3" id="f-457" unitRef="usd">994000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-1" decimals="-3" id="f-458" unitRef="usd">3833000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-8" decimals="-3" id="f-459" unitRef="usd">1983000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="c-1" decimals="-3" id="f-460" unitRef="usd">2915000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="c-8" decimals="-3" id="f-461" unitRef="usd">1547000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual contextRef="c-4" decimals="-3" id="f-462" unitRef="usd">3941000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-62" decimals="-3" id="f-463" unitRef="usd">1430000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-5" id="f-464" unitRef="usd">13900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-85" decimals="-5" id="f-465" unitRef="usd">9200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-86" id="f-466">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-5" id="f-467" unitRef="usd">13900000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-5" id="f-468" unitRef="usd">11000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-469">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 revenue recognized for the periods were included in contract liabilities as of December&#160;31, 2022 and December&#160;31, 2021, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.187%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.244%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue recognized&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,856&#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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#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:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,897&#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:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-6" decimals="-3" id="f-470" unitRef="usd">1856000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-7" decimals="-3" id="f-471" unitRef="usd">1294000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-472" unitRef="usd">3963000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-8" decimals="-3" id="f-473" unitRef="usd">2897000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c-1" id="f-474">&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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 represents revenue by source for the periods indicated (in thousands). Spatial products include the Company's Visium and Xenium products:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.175%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chromium&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;12,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Spatial&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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total instruments revenue&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;30,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chromium&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;100,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Spatial&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;11,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consumables revenue&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;112,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;281,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-475" unitRef="usd">12859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-476" unitRef="usd">14047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-477" unitRef="usd">24485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-478" unitRef="usd">28373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-479" unitRef="usd">18096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-480" unitRef="usd">689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-481" unitRef="usd">25646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-482" unitRef="usd">792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-483" unitRef="usd">30955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-484" unitRef="usd">14736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-485" unitRef="usd">50131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-486" unitRef="usd">29165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-487" unitRef="usd">100794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-488" unitRef="usd">91048000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-489" unitRef="usd">201890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-490" unitRef="usd">182327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-491" unitRef="usd">11694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-492" unitRef="usd">6886000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-493" unitRef="usd">22976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-494" unitRef="usd">13557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-495" unitRef="usd">112488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-496" unitRef="usd">97934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-497" unitRef="usd">224866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-498" unitRef="usd">195884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-499" unitRef="usd">3376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-500" unitRef="usd">1939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-501" unitRef="usd">6107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-502" unitRef="usd">4056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-503" unitRef="usd">146819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-504" unitRef="usd">114609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-505" unitRef="usd">281104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-506" unitRef="usd">229105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-507">&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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 revenue by geography based on the location of the customer for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.175%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;88,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas (excluding United States)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;91,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe, Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&#xb9;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific (excluding China)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;146,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes Hong Kong effective from the first quarter of 2023. Comparative periods have been adjusted for this inclusion.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-508" unitRef="usd">88394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-509" unitRef="usd">69373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-510" unitRef="usd">164675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-511" unitRef="usd">126814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-512" unitRef="usd">3149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-513" unitRef="usd">1515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-514" unitRef="usd">5664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-515" unitRef="usd">3761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-516" unitRef="usd">91543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-3" id="f-517" unitRef="usd">70888000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-518" unitRef="usd">170339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-3" id="f-519" unitRef="usd">130575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-520" unitRef="usd">31246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-3" id="f-521" unitRef="usd">25608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-522" unitRef="usd">59668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-523" unitRef="usd">46140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-524" unitRef="usd">12755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-525" unitRef="usd">9984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-526" unitRef="usd">26786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-527" unitRef="usd">31766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-528" unitRef="usd">11275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-529" unitRef="usd">8129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-530" unitRef="usd">24311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-531" unitRef="usd">20624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-532" unitRef="usd">24030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-140" decimals="-3" id="f-533" unitRef="usd">18113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-534" unitRef="usd">51097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-535" unitRef="usd">52390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-536" unitRef="usd">146819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-537" unitRef="usd">114609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-538" unitRef="usd">281104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-539" unitRef="usd">229105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-540">Commitments and Contingencies&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 leases office, laboratory, manufacturing and distribution space in various locations worldwide. On November 6, 2020, the Company entered into a Master Lease Agreement ("MLA"), consisting of various lease components, to lease additional office building space near the Company's Pleasanton, California headquarters. All of the lease components related to the MLA have commenced and the MLA is expected to terminate on June 30, 2033.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future net lease payments related to the Company&#x2019;s operating lease liabilities as of June&#160;30, 2023 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating&#160;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (excluding the six months ended June 30, 2023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 lease 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;99,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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 additional information related to operating leases as of June&#160;30, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.325%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2022&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;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;7.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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 years&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;Weighted-average discount rate&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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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, 2023, the Company made the decision to vacate some of its leased office space for the remaining lease term through 2025 and entered into an agreement to sublease certain portions of the vacated office space. In connection with this decision and based upon the expected cash flow from the sublease, the Company recognized $2.8 million of impairment loss associated with these long-lived assets within selling, general and administrative expenses on the condensed consolidated statement of operations during the three and six months ended June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 regularly subject to lawsuits, claims, arbitration proceedings, administrative actions and other legal and regulatory proceedings involving intellectual property disputes, commercial disputes, competition and other matters, and the Company may become subject to additional types of lawsuits, claims, arbitration proceedings, administrative actions, government investigations and legal and regulatory proceedings in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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;NanoString&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 6, 2021, the Company filed suit against NanoString Technologies, Inc. ("NanoString") in the U.S. District Court for the District of Delaware alleging that NanoString's GeoMx Digital Spatial Profiler and associated instruments and reagents infringe U.S. Patent Nos. 10,472,669, 10,662,467, 10,961,566, 10,983,113 and 10,996,219 (the "GeoMx Action"). On May 19, 2021, the Company filed an amended complaint additionally alleging that the GeoMx products infringe U.S. Patent Nos. 11,001,878 and 11,008,607. On May 4, 2022, the Company filed an amended complaint in the GeoMx Action additionally &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;alleging that the GeoMx products infringe U.S. Patent No. 11,293,917 and withdrawing the Company's claim of infringement of U.S. Patent No. 10,662,467. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to NanoString's making, using, selling, offering to sell, exporting and/or importing in the United States the GeoMx Digital Spatial Profiler and associated instruments and reagents. NanoString filed its answer to the GeoMx Action on May 18, 2022. A Markman hearing was held on February 17, 2023 and the Court issued its claim construction order on February 28, 2023. Trial is scheduled for November 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 28, 2022, the Company filed a second suit against NanoString in the U.S. District Court for the District of Delaware alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe U.S. Patent Nos. 10,227,639 and 11,021,737 (the "CosMx Action"). On May 12, 2022, the Company filed an amended complaint in the CosMx Action additionally alleging that the CosMx products infringe U.S. Patent Nos. 11,293,051, 11,293,052 and 11,293,054. NanoString filed its answer to the CosMx Action on May 26, 2022. On March 1, 2023, the Company filed a second amended complaint additionally alleging that the CosMx products infringe U.S. Patent No. 11,542,554. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to NanoString's making, using, selling, offering to sell, exporting and/or importing in the United States the CosMx Spatial Molecular Imager and associated instruments, reagents and services. NanoString filed its answer to the second amended complaint on March 22, 2023.&lt;/span&gt;&lt;span style="color:#0001ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Discovery is in progress. A Markman hearing is scheduled for December 2023 and trial is scheduled for September 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 16, 2022, NanoString filed a counterclaim in the CosMx Action alleging that the Company's Visium products infringe U.S. Patent No. 11,377,689. The Company filed its answer to NanoString's counterclaim in the CosMx Action on August 30, 2022. On November 23, 2022, the Company moved to sever claims relating to NanoString&#x2019;s assertion of U.S. Patent No. 11,377,689 and consolidate those claims with the patent case NanoString filed against the Company on October 20, 2022 (discussed below). On January 24, 2023, the Court granted the Company's motion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 27, 2023, NanoString filed a motion in the CosMx Action to add antitrust, unfair competition and contract counterclaims. NanoString seeks, among other relief, injunctive relief (including that the Company grant NanoString a license to the patents that the Company asserted against NanoString in the CosMx Action) and unspecified damages (including attorney's fees). On July 10, 2023, the Court denied NanoString&#x2019;s motion to add a contract counterclaim but otherwise granted the motion. On May 24, 2023, NanoString filed a motion to bifurcate its amended counterclaims and a motion for expedited discovery. On June 6, 2023, the Court denied NanoString&#x2019;s motion to bifurcate and granted its motion for expedited discovery. The Company believes NanoString&#x2019;s claims are meritless and intends to vigorously defend itself. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 20, 2022, NanoString filed suit against the Company in the U.S. District Court for the District of Delaware alleging that the Company's Visium products infringe U.S. Patent No. 11,473,142, a continuation of U.S. Patent No. 11,377,689 (the "NanoString Action"). NanoString seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to the Company's making, using, selling, offering to sell, exporting and/or importing in the United States Visium products and associated instruments, reagents and services. On January 24, 2023, the Court severed NanoString&#x2019;s claims with respect to U.S. Patent No. 11,377,689 from the CosMx Action and consolidated those claims with this action.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Discovery is in progress. NanoString filed an amended complaint on January 27, 2023. The Company filed an answer to the NanoString Action on February 10, 2023. A Markman hearing is scheduled for December 2023 and trial is scheduled for December 2024. The Company believes NanoString's claims in the NanoString Action are meritless and intends to vigorously defend itself.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 9, 2022, the Company filed suit in the Munich Regional Court in Germany alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe EP Patent No. 2794928B1 (the "EP928 Patent") (the "Germany CosMx Action"). A hearing on infringement was held on March 23, 2023. On May 17, 2023, the Munich Regional Court found that the CosMx products infringe the EP928 patent and issued a permanent injunction requiring NanoString to stop selling and supplying CosMx instruments and reagents for RNA detection in Germany. The injunction took effect on June 1, 2023. On May 25, 2023, NanoString filed an appeal of the German CosMx Action in the Munich Higher Regional Court.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A hearing date has not yet been set for this appeal. On July 29, 2022, NanoString filed a nullity action with the German Federal Patent Court challenging the validity of the EP928 Patent. On February 10, 2023, the Federal Patent Court issued a preliminary opinion upholding the validity of certain claims of the EP928 Patent directed to in situ analysis. A hearing on validity is scheduled before the Federal Patent Court in May 2024 and a decision is expected around the end of 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 1, 2023, the Company filed suit in the Munich Local Division of the Unified Patent Court (&#x201c;UPC&#x201d;) alleging that NanoString's CosMx Spatial Molecular Imager and associated instruments, reagents and services infringe the EP928 patent and EP Patent No. 4108782 (the &#x201c;EP782 patent&#x201d;) (the &#x201c;UPC CosMx Actions&#x201d;).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the UPC CosMx Actions, the Company seeks &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;preliminary injunctions with respect to NanoString&#x2019;s CosMx instruments and reagents for RNA detection in the jurisdictions of the UPC in which the EP928 and EP782 patents are in effect.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preliminary injunction hearings are scheduled for the EP928 and EP782 patents on September 19, 2023 and September 5, 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 18, 2023, NanoString filed a European opposition against the EP782 patent.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No schedule has yet been set for this opposition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 27, 2023, NanoString filed a revocation action against the EP928 patent in the Munich Central Division of the UPC.  No schedule has yet been set for this action.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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;Vizgen&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 filed suit against Vizgen, Inc. ("Vizgen") in the U.S. District Court for the District of Delaware alleging that Vizgen&#x2019;s MERSCOPE Platform and workflow and Vizgen&#x2019;s Lab Services program, including associated instruments and reagents, infringe U.S. Patent Nos. 11,021,737, 11,293,051, 11,293,052, 11,293,054 and 11,299,767. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to Vizgen's making, using, selling, offering to sell, exporting and/or importing in the United States the MERSCOPE Platform and workflow and Vizgen's Lab Services program, including associated instruments and reagents. On July 25, 2022, Vizgen filed a motion to dismiss the Company's claims for willful and indirect infringement, which the Court denied on September 19, 2022. Discovery is in progress. A Markman hearing is scheduled for December 2023 and trial is scheduled for November 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 30, 2022, Vizgen filed its answer and counterclaims alleging that the Company's Xenium products infringes U.S. Patent No. 11,098,303. Vizgen seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to the Company's making, using, selling, offering to sell, exporting and/or importing in the United States Xenium products, including associated instruments and reagents. Vizgen also filed counterclaims alleging that the Company tortiously interfered with Vizgen's contractual and business relationship with Harvard and that the Company engaged in unfair practices under Massachusetts state law. On October 27, 2022, the Company filed a partial answer and motion to dismiss the infringement counterclaim and the tort counterclaims. On February 2, 2023, the Company's motion to dismiss was denied. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 15, 2023, the Company filed an amended complaint additionally alleging that the MERSCOPE Platform and workflow and Vizgen&#x2019;s Lab Services program infringe U.S. Patent No. 11,549,136 and withdrawing its claim of infringement of U.S. Patent No. 11,293,054. On April 17, 2023, Vizgen filed its answer adding antitrust, unfair competition, tort and contract counterclaims. Vizgen seeks, among other relief, injunctive relief (including that the Company grant Vizgen a license to the patents that the Company asserted against Vizgen) and unspecified damages (including attorneys' fees). On May 18, 2023, the Company filed a motion to dismiss Vizgen&#x2019;s amended counterclaims. On July 10, 2023, the Court granted our motion to dismiss Vizgen&#x2019;s contract counterclaim but otherwise denied our motion to dismiss. The Company believes Vizgen&#x2019;s claims are meritless and intends to vigorously defend itself.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 1, 2023, the Company filed suit in the Hamburg Local Division of the Unified Patent Court alleging that Vizgen&#x2019;s MERSCOPE products infringe the EP782 patent. A hearing date has not yet been set. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to Vizgen&#x2019;s MERSCOPE products in the jurisdictions of the UPC in which the EP782 patent is in effect.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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;Parse&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 24, 2022, the Company filed suit against Parse Biosciences, Inc. ("Parse") in the U.S. District Court for the District of Delaware alleging that Parse&#x2019;s Evercode Whole Transcriptomics and ATAC-seq products infringe U.S. Patent Nos. 10,155,981, 10,697,013, 10,240,197, 10,150,995, 10,619,207 and 10,738,357. The Company seeks, among other relief, injunctive relief and unspecified damages (including attorneys&#x2019; fees) in relation to Parse's making, using, selling, offering to sell, exporting and/or importing in the United States the Evercode Whole Transcriptomics and ATAC-seq products. On October 17, 2022, Parse filed a motion to dismiss alleging that the asserted claims are directed to patent ineligible subject matter. The Court held a hearing on the motion to dismiss on November 22, 2022, and supplemental briefing was submitted on December 15, 2022. The Court has not yet ruled on the motion. Discovery is in progress. A Markman hearing is scheduled for February 2024 and trial is scheduled for December 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between April 20 and June 21, 2023, Parse filed petitions for Inter Partes Review of all of the patents asserted.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-541">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future net lease payments related to the Company&#x2019;s operating lease liabilities as of June&#160;30, 2023 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating&#160;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (excluding the six months ended June 30, 2023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 lease 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;99,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-4" decimals="-3" id="f-542" unitRef="usd">6656000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-543" unitRef="usd">16354000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-544" unitRef="usd">15259000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-545" unitRef="usd">16014000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-546" unitRef="usd">15436000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <txg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour contextRef="c-4" decimals="-3" id="f-547" unitRef="usd">56390000</txg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-548" unitRef="usd">126109000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-549" unitRef="usd">26492000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-550" unitRef="usd">99617000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-551" unitRef="usd">9286000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-552" unitRef="usd">90331000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-553" unitRef="usd">99617000</us-gaap:OperatingLeaseLiability>
    <txg:DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock contextRef="c-1" id="f-554">&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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 additional information related to operating leases as of June&#160;30, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.325%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.374%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2022&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;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;7.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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 years&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;Weighted-average discount rate&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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.5&#160;&lt;/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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</txg:DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-555">P7Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-556">P8Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-557" unitRef="number">0.058</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-558" unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-1" decimals="-5" id="f-559" unitRef="usd">2800000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-6" decimals="-5" id="f-560" unitRef="usd">2800000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-561">Capital Stock&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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, 2023, the number of shares of Class&#160;A common stock and Class&#160;B common stock issued and outstanding were 103,266,602 and 14,056,833, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 represents the number of shares of Class&#160;B common stock converted to shares of Class&#160;A common stock upon the election of the holders of such shares during the periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.475%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/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;Class B common stock converted to Class A common stock &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;4,010,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;4,610,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-143"
      decimals="INF"
      id="f-562"
      unitRef="shares">103266602</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-143"
      decimals="INF"
      id="f-563"
      unitRef="shares">103266602</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-144"
      decimals="INF"
      id="f-564"
      unitRef="shares">14056833</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-144"
      decimals="INF"
      id="f-565"
      unitRef="shares">14056833</us-gaap:CommonStockSharesIssued>
    <us-gaap:ScheduleOfStockByClassTextBlock contextRef="c-1" id="f-566">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 represents the number of shares of Class&#160;B common stock converted to shares of Class&#160;A common stock upon the election of the holders of such shares during the periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.443%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.475%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/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;Class B common stock converted to Class A common stock &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;4,010,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;4,610,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c-145"
      decimals="INF"
      id="f-567"
      unitRef="shares">4010422</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c-146"
      decimals="INF"
      id="f-568"
      unitRef="shares">579210</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c-147"
      decimals="INF"
      id="f-569"
      unitRef="shares">4610422</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c-148"
      decimals="INF"
      id="f-570"
      unitRef="shares">779210</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-571">Equity Incentive Plans&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 recorded stock-based compensation expense in the condensed consolidated statement of operations for the periods presented as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;19,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the six months ended June&#160;30, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&#160;Stock&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;br/&gt;(per share)&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;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,836,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Granted&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,948,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.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&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;Vested&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;(922,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Cancelled&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;(428,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Outstanding as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;6,433,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the six months ended June&#160;30, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.319%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.263%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&#160;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&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;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,964,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Granted&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;300,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;50.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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,088,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Cancelled and forfeited&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;(169,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;82.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&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;Market-based Performance Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2023, the Company granted 172,842 performance restricted stock unit awards (PSAs) under the 2019 Plan to certain members of management, which are subject to the achievement of certain stock price thresholds established by the Company's Compensation Committee of the Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The PSAs each vest in equal installments upon the achievement of stock price thresholds of $72.14, $96.19 and $120.24 respectively, calculated based on the volume-weighted average price per share of the Company&#x2019;s Class A common stock over the immediately trailing 20 trading day period for each respective threshold. The stock price thresholds can be met any time prior to the fifth anniversary of the date of grant. The vesting of the PSAs can also be triggered upon certain change in control events and achievement of certain change in control price thresholds or in the event of death or disability. The weighted-average grant date fair value of the PSAs was $43.13. Stock-based compensation expense recognized for these market-based awards was approximately $1.8 million and $2.0 million for the three and six months ended June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 estimates the fair values of shares granted under the PSAs using a Monte Carlo simulation model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:75.480%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.320%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Expected volatility &lt;/span&gt;&lt;/td&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;71%&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;Risk-free interest rate&lt;/span&gt;&lt;/td&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;3.7%&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;Expected dividend&lt;/span&gt;&lt;/td&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;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2022, the Company granted 709,025 PSAs including performance stock options and RSUs under the 2019 Plan to certain members of management, which are subject to the achievement of certain stock price thresholds established by the Company's Compensation Committee of the Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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, 2023, none of the stock price thresholds had been met for any of the PSAs, resulting in no shares vesting or becoming exercisable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:27pt"&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;2019 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A total of 3,486,671 shares of Class&#160;A common stock were reserved for issuance under the 2019 Employee Stock Purchase Plan ("ESPP"). The price at which Class A common stock is purchased under the ESPP is equal to 85% of the fair market value of the common stock on the first day of the offering period or purchase date, whichever is lower.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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, 2023 and 2022, 117,280 and 91,871 shares of Class A common stock, respectively, were issued under the ESPP. There were no shares of Class A common stock issued under the ESPP during the three months ended March 31, 2023 and 2022. As of June&#160;30, 2023, there were 2,991,320 shares available for issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="c-1" id="f-572">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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 recorded stock-based compensation expense in the condensed consolidated statement of operations for the periods presented as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;19,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-149" decimals="-3" id="f-573" unitRef="usd">1835000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-150" decimals="-3" id="f-574" unitRef="usd">1453000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-151" decimals="-3" id="f-575" unitRef="usd">3296000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-152" decimals="-3" id="f-576" unitRef="usd">2467000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-153" decimals="-3" id="f-577" unitRef="usd">19560000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-154" decimals="-3" id="f-578" unitRef="usd">15579000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-155" decimals="-3" id="f-579" unitRef="usd">37340000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-156" decimals="-3" id="f-580" unitRef="usd">26870000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-157" decimals="-3" id="f-581" unitRef="usd">24301000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-158" decimals="-3" id="f-582" unitRef="usd">19281000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-159" decimals="-3" id="f-583" unitRef="usd">47161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-160" decimals="-3" id="f-584" unitRef="usd">33023000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-6" decimals="-3" id="f-585" unitRef="usd">45696000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-7" decimals="-3" id="f-586" unitRef="usd">36313000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-587" unitRef="usd">87797000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-8" decimals="-3" id="f-588" unitRef="usd">62360000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c-1" id="f-589">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the six months ended June&#160;30, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted&#160;Stock&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;br/&gt;(per share)&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;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,836,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Granted&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,948,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.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&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;Vested&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;(922,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Cancelled&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;(428,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Outstanding as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;6,433,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-5" decimals="INF" id="f-590" unitRef="shares">5836192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-5"
      decimals="2"
      id="f-591"
      unitRef="usdPerShare">52.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-1" decimals="INF" id="f-592" unitRef="shares">1948808</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-593"
      unitRef="usdPerShare">50.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c-1" decimals="INF" id="f-594" unitRef="shares">922619</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-595"
      unitRef="usdPerShare">61.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="c-1" decimals="INF" id="f-596" unitRef="shares">428549</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-597"
      unitRef="usdPerShare">57.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-4" decimals="INF" id="f-598" unitRef="shares">6433832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-4"
      decimals="2"
      id="f-599"
      unitRef="usdPerShare">49.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-600">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity for the six months ended June&#160;30, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.319%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.263%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&#160;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&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;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,964,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Granted&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;300,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;50.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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,088,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Cancelled and forfeited&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;(169,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;82.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="INF" id="f-601" unitRef="shares">7964557</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-602"
      unitRef="usdPerShare">37.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="INF" id="f-603" unitRef="shares">300870</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-604"
      unitRef="usdPerShare">50.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="INF" id="f-605" unitRef="shares">1088527</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-606"
      unitRef="usdPerShare">5.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c-1" decimals="INF" id="f-607" unitRef="shares">169273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-608"
      unitRef="usdPerShare">82.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="INF" id="f-609" unitRef="shares">7007627</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-610"
      unitRef="usdPerShare">41.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-161"
      decimals="INF"
      id="f-611"
      unitRef="shares">172842</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold
      contextRef="c-162"
      decimals="2"
      id="f-612"
      unitRef="usdPerShare">72.14</txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold>
    <txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold
      contextRef="c-163"
      decimals="2"
      id="f-613"
      unitRef="usdPerShare">96.19</txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold>
    <txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold
      contextRef="c-164"
      decimals="2"
      id="f-614"
      unitRef="usdPerShare">120.24</txg:ProceedsFromIssuanceOfPreferredStockVestingThreshold>
    <txg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay contextRef="c-165" id="f-615">P20D</txg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-165"
      decimals="2"
      id="f-616"
      unitRef="usdPerShare">43.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-166" decimals="-5" id="f-617" unitRef="usd">1800000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-165" decimals="-5" id="f-618" unitRef="usd">2000000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-619">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&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 estimates the fair values of shares granted under the PSAs using a Monte Carlo simulation model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:75.480%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.320%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Expected volatility &lt;/span&gt;&lt;/td&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;71%&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;Risk-free interest rate&lt;/span&gt;&lt;/td&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;3.7%&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;Expected dividend&lt;/span&gt;&lt;/td&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;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-167" decimals="2" id="f-620" unitRef="number">0.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-167" decimals="3" id="f-621" unitRef="number">0.037</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-167"
      decimals="INF"
      id="f-622"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-168"
      decimals="INF"
      id="f-623"
      unitRef="shares">709025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-169"
      decimals="INF"
      id="f-624"
      unitRef="shares">3486671</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="c-170" decimals="3" id="f-625" unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="c-171" decimals="0" id="f-626" unitRef="shares">117280</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="c-172" decimals="0" id="f-627" unitRef="shares">91871</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="c-173" decimals="0" id="f-628" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="c-174" decimals="0" id="f-629" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-175"
      decimals="INF"
      id="f-630"
      unitRef="shares">2991320</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-631">Net Loss Per Share&lt;div style="margin-top:6pt;text-indent:27pt"&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 outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;8,159,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,159,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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;6,433,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,433,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares committed under ESPP&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;34,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to repurchase&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 0 2px 1pt;text-align:right;vertical-align: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,476,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,750,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,476,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,750,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-632">&lt;div style="margin-top:6pt;text-indent:27pt"&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 outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.744%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.518%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;8,159,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,007,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,159,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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;6,433,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,433,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares committed under ESPP&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;34,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to repurchase&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 0 2px 1pt;text-align:right;vertical-align: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,476,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,750,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,476,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,750,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-176" decimals="0" id="f-633" unitRef="shares">7007627</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-177" decimals="0" id="f-634" unitRef="shares">8159680</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-178" decimals="0" id="f-635" unitRef="shares">7007627</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-179" decimals="0" id="f-636" unitRef="shares">8159680</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-180" decimals="0" id="f-637" unitRef="shares">6433832</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-181" decimals="0" id="f-638" unitRef="shares">2565452</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-182" decimals="0" id="f-639" unitRef="shares">6433832</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-183" decimals="0" id="f-640" unitRef="shares">2565452</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-184" decimals="0" id="f-641" unitRef="shares">34718</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-185" decimals="0" id="f-642" unitRef="shares">19611</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-186" decimals="0" id="f-643" unitRef="shares">34718</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-187" decimals="0" id="f-644" unitRef="shares">19611</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-188" decimals="0" id="f-645" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-189" decimals="0" id="f-646" unitRef="shares">6250</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-190" decimals="0" id="f-647" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-191" decimals="0" id="f-648" unitRef="shares">6250</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-6" decimals="0" id="f-649" unitRef="shares">13476177</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-7" decimals="0" id="f-650" unitRef="shares">10750993</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-651" unitRef="shares">13476177</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-8" decimals="0" id="f-652" unitRef="shares">10750993</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-653">Subsequent EventIn January 2023, the Company signed an agreement to acquire certain intangible and other assets for an upfront payment of $10.0&#160;million relating to an intellectual property license. In July 2023, the transaction closed and the Company paid $10.0&#160;million upon acquiring the assets. Under the agreement, the Company is obligated to provide additional cash consideration if certain technology development milestones are met. In July 2023, one of the development milestones was met and triggered a $10.0&#160;million payment. Up to $26.3&#160;million of additional cash consideration is due if certain technology development milestones are met. In addition, the Company expects to pay additional cash consideration tied to future sales milestones if such milestones are met.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-192" decimals="-5" id="f-654" unitRef="usd">10000000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c-193" decimals="-5" id="f-655" unitRef="usd">10000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <txg:AssetAcquisitionMilestonePaymentMade contextRef="c-194" decimals="-5" id="f-656" unitRef="usd">10000000</txg:AssetAcquisitionMilestonePaymentMade>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability contextRef="c-195" decimals="-5" id="f-657" unitRef="usd">26300000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-6" id="f-658">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-6" id="f-659">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-6" id="f-660">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-6" id="f-661">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>62
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ."5 U<'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    " #@E0-7%TPJRN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O32=0T*7%\4G!<&!XEM(;EM8TX3DI-VWMZU;A^@'\#%W__SN
M=W"-B=*$A"\I1$SD,-\,ONVR-''##D11 F1S0*]S.2:ZL;D+R6L:GVD/49NC
MWB,(SM?@D;35I&$"%G$A,M58(TU"32&=\=8L^/B9VAEF#6"+'CO*4)45,#5-
MC*>A;> *F&"$R>?O MJ%.%?_Q,X=8.?DD-V2ZON^[.LY-^Y0P?OST^N\;N&Z
M3+HS./[*3M(IXH9=)K_5]P_;1Z8$%W7![PI>;X60J[5<W7Y,KC_\KL(^6+=S
M_]CX(J@:^'47Z@M02P,$%     @ X)4#5YE<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
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
MO<QWB.0G6FRR319W0FL19X=KS@(NS0-P?RF$WIZ8%Y3[=";_ E!+ P04
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
MYTRV.&>RY9F2G:R(WZV(/Y9]]H$=6+5GD/I-8%@'FIWA,,-^&./D>GHXUA6
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
ME,91-#F_K>$AQKGU%ZJ^ U0:U'2N[]#..*BI*+WMTS34ZSY-0\7WF;=*[T1
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
M6Z*2VA?#8AC<[]1TF,5CEL1>["=6ONMZLQ75/0[%O(:9JIKDE)K2R<J&T!!
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
ME]4<PEQT>VV&SPSA-LO3*C6="THR3;WIWAJPTT=)7PJN27?, R$H%UD)3D:
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
MH78.9*^4L@^"2S"\=8L_4$L#!!0    ( ."5 U?X#AW")@,  *8'   9
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
MSK[%F<*G+ZOI)KI:OF8BLS%(R&6!.9 \+\![_MC1W;""_O/V[:]02P,$%
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
MLPB7+>Y5@YO\ #>'3X2T,?";++#XUCXDCAW19$?T*CD)^*&6?4BC'B11DI[
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
MWDN#<^&6-3Y$H*P#GI=2FI-A XQ/6_874$L#!!0    ( ."5 U=N@ ;EV@0
M .48   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;+59;6_;-A#^*X16
M#"U01R+UGMD&T@3-,J184#?;AV$?:)F.A4BB1])V.^S'EY(=O5)LE"D($$OR
MW:/GCJ>[1_3T0-DCWQ BP-<TR?C,V BQ/3=-'FU(BOD9W9),?K.F+,5"GK('
MDV\9P:O"*4U,9%F>F>(X,^;3XMH=FT_I3B1Q1NX8X+LTQ>S;!Y+0P\R QM.%
MS_'#1N07S/ETBQ_(@HC[[1V39V:)LHI3DO&89H"1]<RX@.>7*,@="HL_8G+@
MM6.0A[*D]#$_N5G-#"MG1!(2B1P"RX\]N21)DB-)'O^<0(WRGKEC_?@)_6,1
MO QFB3FYI,F?\4IL9D9@@!59XUTB/M/#K^04D)OC133AQ7]P.-E:!HAV7-#T
MY"P9I'%V_,1?3XFH.4"GQP&='-!S'>R3@UT$>F16A'6%!9Y/&3T EEM+M/R@
MR$WA+:.)LWP9%X+);V/I)^:_BPUAX&.<X2R*<0(6 @LBETF F^Q8)'FR)^!B
MC^,$+Q,RD5<G"YP0L"#1CL4B)AR\O2)"?L_?2<O[Q15X^^8=> /B#'S9T!W'
MV8I/32'9YO<THQ.S#T=FJ(?9;[OL#-C6>X L9"O<+_7N5R22[K!P1TUW4^:H
M3!0J$X4*/+L'[Q-FCS+(93/POVZE&;B1*>-_JT(\8CIJS/P1/>=;')&9(9]!
M3MB>&/.??X*>]8LJX)' &N';9?BV#GU^S2CGX#Z3K2*)_R4K<"U;A')5CSA>
M@9,WD?W<FIK[>AQ="Z>T:)!S2G+.,'*W\IPHV1V!W-J])Z'EM@@JC!R(+#5)
MMR3I:DG6"HB7!?0>K'',P!XG.Z*BZW:8>*YK>2V^VAN_L#"\,BQ/&]87*F3;
MP(WVP'$K2)Q2)HJ5B2@7JD"]3J!V .5?*U*%F>^[=J!>&K^,P?__,>@7RE?P
MMT)HM_@KS'S;R1N4BG]0\@_TI44S\DU.A;S P'HGVRWX#]R2/4D 5)'5H@WM
M2B.!-0(/R\##5VC*X9CACP36"!]:U?2V!JZ\<M!:W;*#KF/YK>I4V$'/AD%/
M>X8UD0&U-"\IVU(FE8546$M1>ZS*.D5*WEK4H2LU%EHS!Y5^@*\A(."H"F(L
MM&8**@T!]2+BV&=3U2!4QFYWRE&*.2ML5VW7#+JV'_95;:4JX$!9T:MY8%<Q
MM$6/PJ2/8*4HH%Y2#- ]L*LD)LAVVB155K[7,UYAI1&@7B2\2/O [K"'8>BW
MQ9K*S(66W2/78"4*H%X57-,]85GQ+C2L:VEA!S^R(Z$UDU I"QB\1M<:56&,
MA=9,0:4QH':&#^Y:8?=!1QZ$[;+MFKD.M#UUU:)*$2"](GA^TT+=:=]N6EJ3
M)L%*"R"]%AC0M$Y(C7;DH;:F5EE!Y/@]1&LO_-II^+*F=<)LK#X,@_9[C,+,
M14$0]G"N)BS23]@+F4HQ6>+H42;VN0U+CSEXEV(DM&8&JJ&-G-?8I]$J@<$I
M& FMF8)*%B"]+!C8L%!WZ-MNV.Y7"BO/03T2!E7* .F5P8!VU9WSG7:E,VD2
MK%0 ^H$*&-"NNF_W$Z?SY"N,8&T'JDFSFM/H!UL +VI606<GSG:=3G_M6LF7
MPG:K,FM[T/D/ )+0@UQ)D)"U=+/.?!DQ.^ZI'T\$W1;;TDLJ!$V+PPW!*\)R
M _G]FE+Q=)+O=)>_;,R_ U!+ P04    " #@E0-7@ @SJEX"  !;!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R%5&%/VS 0_2M6AB:0-I*FI(PN
MC32H$$R:ABBPSVYZ:2P<.[,O+?S[G9TTZ[;0?8E]]KUW[RYW3K?:/-L2 -E+
M)96=!25B/0U#FY=0<7NJ:U!T4VA3<233K$-;&^ K#ZID&$?1)*RX4$&6^K,[
MDZ6Z02D4W!EFFZKBYO42I-[.@E&P.[@7ZQ+=09BE-5_# O"QOC-DA3W+2E2@
MK-"*&2AFP9?1]#)Q_M[A2<#6[NV9RV2I];,S;E>S('*"0$*.CH'3LH$KD-(1
MD8R?'6?0AW3 _?V._=KG3KDLN84K+7^(%9:SX%/ 5E#P1N*]WMY EX\7F&MI
M_9=M.]\H8'EC45<=F!140K4K?^GJL >(XS< <0>(O>XVD%<YY\BSU.@M,\Z;
MV-S&I^K1)$XH]U,6:.A6$ ZS[UB"8=="<94++MD".0(5'=FM:G^YJ]U'=J45
M&BIA0S[?.#9&H #+=$&6>0;D2PEL ?GNXGA.9T+:$W;$A&(/I6XL5RN;ADBJ
M7>PP[Q1>M@KC-Q1^;=0I&T<?6!S%8_:XF+/CHY,_:4)*NL\\[C.//>_X#=YK
M+@Q[XK*!(4TM]FP8ZR9E:FN>PRR@4;!@-A!D[]^-)M'G \K&O;+Q(?9LWH"K
MF5; 7H$;I@V38 =+UQ)-/)&;OTV67)R/)FFX&8A_UL<_^V]\7B#U12\!-2MH
M>KPQ**1E3/:%G%]$PSJ27D=R4,>#1NJVZG=_V;Z_AB0D_]1BDB31W[4(]V;%
M/3O4OFNA+%6X(%QT>DXTIAWEUD!=^_%9:J1A]-N27C\PSH'N"ZUQ9[B)[-_3
M[!=02P,$%     @ X)4#5^:R3,3Y P  ^Q,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&ULK5A=<]HX%/TK&F]GIYWIQA^ (2PPDV"[FTX[S81V]V%G
M'Q3[ IK8$BO)D/;75[(=AP_'0*,7+,DZYTCG7B19HPWC#V()(-%CEE(QMI92
MKH:V+>(E9%A<L!50]6;.>(:EJO*%+58<<%* LM3V',>W,TRH-1D5;;=\,F*Y
M3 F%6XY$GF68?[^&E&W&EFL]-=R1Q5+J!GLR6N$%S$!^6]UR5;-KEH1D0 5A
M%'&8CZTK=QBY!:#H\3>!C=@J(SV5>\8>=.4F&5N.'A&D$$M-@=5C#5-(4\VD
MQO%_16K5FAJX77YBCXK)J\G<8P%3EOY#$KD<6P,+)3#'>2KOV.8OJ";4TWPQ
M2T7QBS957\="<2XDRRJP&D%&:/G$CY416P#%TPSP*H"W#^B^ .A4@,ZI"MT*
MT#U5H5<!>J<"_ K@%]Z79A5.!UCBR8BS#>*ZMV+3A2)<!5H93*C.K)GDZBU1
M.#GY(I? 440HIC'!*9I)+$%ECD0WM,Q;'?\_T%62$%U47;9?O U 8I**=ZK+
MMUF WKYYA]X@0M'7)<L%IHD8V5(-4XO9<36DZW)(W@M#ZJ#/C,JE0"%-(&G
M!^UXOP5O*WMJC[PGCZZ]5L*/.;U '><]\AROTS">Z>EPKVDZKU,/7Z<>M<,#
MB!7<;8+O>-FI\ZU3\'5>X)LR&JOLXF7ZW!'Q@/[]I/J@&Y5VXK^F;"D)N\V$
M>N4=BA6.86RII54 7X,U^?TWUW?^; J52;+ )%EHDBPR1+83XFX=XFX;^^0#
M9T*H70>GY <D*%6UIK"6)'Y!HO>_]<09V>OM6!WM$1SV</O.7J?P*$W4.I]?
M=*M7N]4[QZV%.@PTVE6R]%KLZAVUZRA'>)0C:IW-+WKEUU[YK5Y]Y9@*7!Y)
M5IS$@'":LECM6 F23)FHCU*$+M *>+%'J;4&L?N4+(KEIM%7_\ 3MW.YGT/3
MUG&=NVR<)!F:E(P,D>U$K5]'K=\:M0#FP+D*$8<UT!R:HM _L.32<_M[06B5
M.3<(IRB&)A6C_L%_JS_PGQ5WO!W4W@[.\E8]8[:@>BEILGEP4K*W2I[K\TF2
MH4G):'"X*[C.EN2.TY>UTY>M3M]REN2Q%$@=:M%,#4$M/^(]"A_C-$_TFO-!
M+4X2W;V<XZW\YYYC3)(%)LE"DV21(;*=B+O.\[>18_JP6C$:BK)1ML H6VB4
M+3+%MAOIK:]@]]5[5$7A[VP9!XMGN]#9(3M%,S2J&9EB*T-A;]U-9, 7Q2V2
M0#'+J2P_&^O6^J;JJKB?V6N_=H=3MZ$]<(=A>0_U3%]>BWW&?*%.TRB%N9)R
M+OIJ%^+E35-9D6Q5W(S<,RE95A27@!/@NH-Z/V=,/E6T0'W?-_D)4$L#!!0
M   ( ."5 U?5-^ALOP(  "\'   9    >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;*U576^;,!3]*Q:KID[J"@%"DBY!:A-5ZZ1I4;.N#],>''# JK&9;9)V
MOW[7AJ(T=:,][ 7\<<_QN<?V]70GY(,J"='HL6)<S;Q2Z_K"]U56D@JK<U$3
M#C,;(2NLH2L+7]62X-R"*N:'09#X%:;<2Z=V;"G3J6@THYPL)5)-56'Y=$68
MV,V\@?<\<$N+4IL!/YW6N" KHN_JI82>W[/DM")<4<&1))N9=SFXF"<FW@;\
MH&2G]MK(9+(6XL%T;O*9%QA!A)%,&P8,ORV9$\8,$<CXW7%Z_9(&N-]^9K^V
MN4,N:ZS(7+![FNMRYHT]E),-;IB^%;O/I,MG:/@RP93]HET7&W@H:Y0650<&
M!17E[1\_=C[L 0;Q&X"P X3_"H@Z0&03;979M!98XW0JQ0Y)$PULIF&]L6C(
MAG*SBRLM898"3J??=$DDNJ8<\XQBAE8::P*[I-$-;\^(,?LC6L'QR1M&D-C
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
MYG23RB_\^3=6#ZCL8,134?Y%SS76'*%H(R1?U<&J!ZLDJW[I2ST16P&*1Q]
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
M?9$!UP/4_1UC\OE$]_S#-][F7U!+ P04    " #@E0-7E8LEY8<"  !,!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6RM5>]KVS 0_5<.#\8&:^S8
M21HZQ] FC'5LK+1L_3#V0;$OL:@L>9*<M/_]3K)CTN$&-O8EUH][3_?>29=T
MK_2#*1$M/%9"FD506EM?A*')2ZR8&:D:)>ULE*Z8I:G>AJ;6R H/JD081]$L
MK!B709;ZM1N=I:JQ@DN\T6":JF+ZZ0J%VB^"<7!8N.7;TKJ%,$MKML4[M-_J
M&TVSL&<I>(72<"5!XV817(XOEA,7[P.^<]R;HS$X)6NE'MSDNE@$D4L(!>;6
M,3#Z['")0C@B2N-7QQGT1SK@\?C _L%K)RUK9G"IQ#TO;+D(Y@$4N&&-L+=J
M_Q$[/5/'ERMA_"_LN]@H@+PQ5E4=F#*HN&R_[+'SX0@0SUX Q!T@_A.0O !(
M.D#BA;:9>5DK9EF6:K4'[:*)S0V\-QY-:KAT5;RSFG8YX6RV5%7%+97%&F"R
M@*62ELLMRIRC@3.XHVM3- )!;>"R*+CSG@FXENT%<I6X1<$L%F 5?*U1,X>'
MSTC>&GBS0LNX>)N&EI)U1X9YE]A5FUC\0F*?&CF")'H'<10G _#E:?@*<X*/
M/3Q^#@_)HMZGN/<I]GS)/_FTXB87RC0:X<?EVEA-M_/GD.;VD,GP(>[%7IB:
MY;@(Z$D:U#L,LM>OQK/H_9 #_XGLF1])[T=RBCV[]^\#BS.VHY)OD5ZTZQFN
M],*5'BSJ:LB!T[3G\(1,&QA'4)'#I8%X @5[,D/Z3U/-#U0M$\P&>)Y)G_32
M)W\GO:#JJT9:H+N/0YI;OKGG<VUUET6C:#I/P]VQG.&H:1_5)AL>O7779[\P
MO>72D.L;PD6C\VD NNU=[<2JVC__M;+43/RPI':/V@70_D8I>YBXCM+_@62_
M 5!+ P04    " #@E0-79;+QA8\"   )!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6RM55U/VS 4_2M6AB:0!@E)*8BED4JS:4Q"0C"VAVD/;G+;
M6/@CLYV6_?M=.VGH6*C0QDO]D7N.[SVW/D[72M^;"L"2!\&EF025M?5Y&)JB
M D'-D:I!XI>%TH):7.IE:&H-M/0@P<,XBL:AH$P&6>KWKG66JL9R)N%:$],(
M0?6O"^!J/0F.@\W&#5M6UFV$65K3)=R"O:NO-:["GJ5D J1A2A(-BTDP/3[/
M1R[>!WQEL#9;<^(JF2MU[Q:7Y22(7$+ H;".@>*P@AEP[H@PC9\=9] ?Z8#;
M\PW[1U\[UC*G!F:*?V.EK2;!64!*6-"&VQNU_@1=/2>.KU#<^%^R[F*C@!2-
ML4IT8,Q ,-F.]*'380N /,. N /$+P4D'2!Y"A@] QAU "]UV);B=<BII5FJ
MU9IH%XUL;N+%]&@LGTG7]ENK\2M#G,UF2@AFL8_6$"I+,E/2,KD$63 PY)!,
MRY*Y!E%.+F7[+W/MVL_!4L8/,.+N-B?[>P=DCS!)OE2J,<ACTM!B=NZ,L.@R
MN6@SB9_))"%7>'9ER =90CF G^W&CW?@0U2EER;>2',1[R3\W,@CDD3O2!S%
MR5 ^_P?/7PZ/=U23](U./%_R3XW.F2FX,HT&\GTZ-U;C??PQU,/VD-'P(<ZC
MSDU-"Y@$:$(&] J"[.V;XW'T?DC UR3+7XGL#W%'O;BC7>S9I:@ITTY<@BH:
MHA8XRN4A1T\K"34&[."-:%G'GM49]"J+SZ(H#5?;*@T$G9Z=_!F4_QWT2-.6
M%&Z9A "]]&9K2*$::=M+T>_V?C[U-O9D?X8^W]KR(TW[2%Q1O632$ X+I(R.
M3M'T=&N\[<*JVEO17%DT-C^M\*T"[0+P^T(INUFX _K7+_L-4$L#!!0    (
M ."5 U?@.XXU: (  -D'   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM
M;+65;:_2,!3'OTHS$W--E(T-QH-CR84;(T83<HGZPOBB; ?6T(?9%G;]]K;=
M6# "<HV\87TXYW]^[3GT))606U4 :/3$*%<3K]"Z'/N^R@I@6'5$"=SLK(5D
M6)NIW/BJE(!SY\2H'P9![#-,N)<F;FTATT3L-"4<%A*I'6-8_IP"%=7$ZWJ'
MA4>R*;1=\-.DQ!M8@OY<+J29^:U*3AAP101'$M83[[X[GHZLO3/X0J!21V-D
M3[(28FLG\WSB!18(*&3:*F#SV<,,*+5"!N-'H^FU(:WC\?B@_LZ=W9QEA17,
M!/U*<EU,O*&'<ECC'=6/HGH/S7GZ5B\35+E?5-6V/6.<[906K'$V!(SP^HN?
MFGLX<@B[9QS"QB%TW'4@1_F -4X3*2HDK;51LP-W5.=MX BW25EJ:7:)\=/I
M#)=$8XJ66F1;] ;=YSFQUV66YKS.N;V\NP?0F-!7B:]-4.OJ9TV :1T@/!/@
MPXYW4!2\1F$01D@56(+Z7<4WR"UWV'*'3K9WCELP9KAF%"N%[D]A7?2WM3Y6
M)<Y@XIEB5B#WX*4O7W3CX.T%NJBEBYQZ=([.88EU<ZW?/II]--? U/=3J-$-
M4'LM:N^:BU0.M$X/(DKM($=WA#<K)_->Z_:=KOWO[]-N$(5Q' =AXN]/(/5;
MI/ZSD<Q[HC3F.>&;OW'UG\L5MUSQ]34W/17ZHO\_)G+0T@W^9\T-;H Z;%&'
M-ZJYX9^Y[07]>!A%IU,[:HE&MRRYT;58_M%+;9O>)RPWA"M$86U<@\[ :,BZ
MD=03+4KW>*^$-JW #0O3>T%: [._%D(?)K8?M-T\_0502P,$%     @ X)4#
M5Y[@7T;8 @  HPD  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK59;
M;],P%/XK5I#0)HWEV@Y*&VF]3!MB8EH%/" >O.2TL>9+L)UV_'ML)PWMEE83
M]"6QC\_WG9LO9[@6\E$5 !H],<K5R"NT+@>^K[("&%;GH@1N5A9",JS-5"Y]
M54K N0,QZD=!T/<9)MQ+ATYV)].AJ#0E'.XD4A5C6/X> Q7KD1=Z&\$]61;:
M"OQT6.(ES$%_+>^DF?DM2TX8<$4$1Q(6(^\R',QZ5M\I?".P5EMC9"-Y$.+1
M3F[RD1=8AX!"IBT#-K\53(!22V3<^-5P>JU)"]P>;]BO7.PFE@>L8"+H=Y+K
M8N2]]U ."UQ1?2_6U]#$XQS,!%7NB]:-;N"AK%):L 9L/&"$UW_\U.1A"V!X
MN@%1 XB> Y(]@+@!Q*^UD#2 Y+46>@W A>[7L;O$3;'&Z5"*-9)6V[#9@<N^
M0YM\$6[WR5Q+LTH,3J<37!*-*9IKD3VB=VAN-F)>44!B@2:",5/+>NE&J0IR
MA'F.OE1::3,@?(E.IJ QH>K48%6!):BAKXU?EMW/&A_&M0_1'A]B="NX+A2:
M\1SR#OST,+Y_ .^;?+1)B39)&4<'"3]5_!S%P1F*@BCN\&?R>GC4%<[_69_]
ML_6=9,3M#HD=7[*';^ZJ:C8#7X'49@M<2<'0A&*ET!AIT0PON^I^D-E>@0-5
MX@Q&GKGC%,@5>.G;-V$_^-B5]&.238])-CL2V4YYDK8\B6./]QU@5Q=W;9LC
M6Y_5'Y^-$KK1P-3/KK(DQRS+,<FFQR2;'8ELIRR]MBR]@Z=FMRS*EN6LN2!1
MUAZE$\(;X6E7G6H3/6?"/OBK- G"(+''>K5=@I=ZO8L/41CLJDT[Z/H==+.7
M>A>[='5&_*U7AX%<NN?>1E=Q75\OK;3M*"[=0_I,/@X'D[!#/C4=2-TP_*6O
MVY=;+)>$*T1A84P%YQ?&65FW!/5$B]*]>0]"FQ?4#0O318&T"F9](83>3*R!
MMB]+_P!02P,$%     @ X)4#5P&"VJ\P!   %!4  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&ULO9A;;]LV%(#_"J$50PLDT86ZV)EM(+%4+,.*!G&[
M/0Q[8"3:$B*1+DG;R;\?2<F*92M"TA%YL43JG._P7'0L<K*C[('G& OP6)6$
M3ZU<B/6E;?,TQQ7B%W2-B7RRI*Q"0@[9RN9KAE&FE:K2]APGM"M4$&LVT7.W
M;#:A&U$6!-\RP#=5A=C3-2[I;FJYUG[BKECE0DW8L\D:K? "B^_K6R9'=DO)
MB@H37E "&%Y.K2OW,G&A4M 2?Q5XQP_N@7+EGM('-;C)II:C5H1+G J%0/*R
MQ7-<EHHDU_&C@5JM3:5X>+^G?];.2V?N$<=S6OY=9"*?6B,+9'B)-J6XH[O?
M<>-0H'@I+;G^!;M&UK% NN&"5HVR7$%5D/J*'IM '"A(3K^"URAXQPK^"PJP
M48"OM> W"OYK+02-@G;=KGW7@8N10+,)HSO E+2DJ1L=?:TMXU4052@+P>33
M0NJ)6?)C4X@G<$-23%3*P&V)" ?G8"%+,MN4&- EN,,I91G.P$+0].'\6B8F
M W-:R6KE2.<[>53W&!0$B!S+9R138R5%."V+# FM+B^RRH2"?EUCII4Y^!AC
M@8J2?Y)VOR]B\/'#)_!!L;[E=,,1R?C$%M)9M60[;1R[KAWS7G ,@B^4B)R#
M1"XEZ]&/A_7# 7U;!KF-M+>/]+4W"/QC0RX =,Z YWBP9SWSUZM[?>[\/^O)
M3UOO! .V90<U#[[ 6^2(X?-[74BWZ$G7Q!5CB*QT?9SM"RH#__PI5<&-K!O^
M;U\5U';\?CNJS5[R-4KQU))]E&.VQ=;LUU_<T/FM+P4F8;%)6&((UDF6WR;+
M'Z+/ZK>^3E9Z^-;C.DE]::F)H2:J/ZOMS _"<3BQMX?Q/I6"(71A5RH^E1I%
MT3CJ2B6G4J$'0Z>5ZK@>M*X'@Z[/*=?-BN$M)IM>3P<!;RU D[#8)"PQ!.MD
M(6RS$+Y3MPA-)LLD+#8)2PS!.LF*VF1%QKM%30P.WEUW!(.C9M$CY ?'O>)4
M"'K';2<Y%?+\,.KO%*/6[=&@VW<RD(BE.9"?*_)+=2L_P=>J./O<'22]M0I-
MPF*3L,00K)..<9N.\3NUC+')9)F$Q29AB2%8)UFN\[P+<8PWC0;9:0CCX. ?
MOPYYGU@01..CQM$C!B/H']&2'C$O'$4O?&:X!]LP=S@ <JM<D-496&$B]T6E
M;B,HDSN^@@NU3]KVQV"0^M;J-$J+C=(24[1N?KSG_'COU$\:0Z929I(6&Z4E
MIFC=E#UO,=W!3='/]11XLHOP?.BXQSWE5,P=>R/WN*><BOF1&[K'/>54#$*]
M3>_T%/O@E*?";*6/U[AT;4-$O?-N9]LCO"M]<'4T?^U>SMV>^5@=^>E3I6=\
M?5[X!;%503@H\5*:<BXBV?]8?017#P1=ZS.F>RH$K?1MCE&&F1*0SY>4BOU
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
M0+V_2E/Y^")/L%_"<_$_4$L#!!0    ( ."5 U<5%44SH (  !$&   9
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
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #@E0-7OADHE/0#  #*'P
M#P   'AL+W=O<FMB;V]K+GAM;,692V_;.!" _PJA4_:0M?6(\T!=(*V;W0!%
M:ZR+7 U:HF,B%.F2E+/IK^]07G=':#K8RZPND45)S"=*PX\S>O/L_-/&N2?Q
M=VMLF&>[&/<WDTFH=ZJ5X7>W5Q:.;)UO981=_S@)>Z]D$W9*Q=9,BNET-FFE
MMMG;-Z>^EGZ"=UQ4==3.0F-J>-#J.?Q[/.V*@PYZHXV.+_.L_VU4)EIM=:N_
MJ6:>33,1=N[Y3^?U-V>C-*O:.V/F67X\\*!\U/5/S:L$^45N0M\2Y>8O"2#S
M;#:%#K?:A]B?T?<O@?&@X.3C7A?=G391^86,Z@_ONKVVCZD;N(L)NHU^'$[;
MXR#>^/\RC&Z[U;5:N+IKE8W'<?3*)$ ;=GH?,F%EJ^;9>W=07BSEHTHW!?_E
MOCG>8 0R-%S^1L,!?]_TC)P\ME$VJ$; K^",;H"C$>^DD;96 D$6!&0Q"N0J
MX<"E"+(D(,L1(=<%@JP(R&I,R!)!7A"0%V-"5@AR1D#.>"$7*M1>[U.[<%OQ
MK@O:JA"$M"EZ H*\)" O>2%77=M*_Y( 5_K1:KA,VBANZ]IU-FH$>45 7O%"
M?HX[F!+OM(491TOS(ZRCN+?0(8*\)B"ON=_)MM4QG71\Q/!F1G"( F2%'W8^
MI>;R*3.DW.O8CZ"KGS 4*1AFPWSXVL%* )YE#>>!E,42U#(8,LHL.;-:/D&_
M'QW$[1+>P=5.^H&7*9WDS#Y9=9N@OG8I#CX<X"_FH@R2,RMD*5_$H1^O_O*T
M2ECH4!L7NN'@40;)F15R;X-NX(E^\;*!,!6WWDN(UCY^,2,ED)S9(.3D/%@P
MY)1"<F:'D-/S$).22,YL$7*"%F<8D])(SNT1/$6+,\A0C J_X64V)9""62"O
MS]6O8E)**9B5\O.D_2HBF;$P>X4.;KS0+BC)%,R2H8-[@$DYIV!V#HV),X*"
MLD[!;!T:\P)C4N(IF,5#8\XP)B6>8E3Q7&),2CS%F.G+^@IC4N(IF,5#8U[C
M&@IEH)+90!3FND^N?F!2!BJ9#41CYAB3LE#);"$:$Z_=2K)R-J*%UCFV4$E9
MJ!S10NL<6ZBD+%2RE\^HE? YQJ0L5#);B,0<Y!4E9:&2V4(TYN#=I"Q4<J<_
M@[SB7-PVC4XG05.JHF%,RD+E_YK^G(L5]-ET1J5U,HPT+I)3%JK&R8-.O!B3
MLE U2FGM'\SA)P?*0A6SA6A,'$(59:&*V4*_Q#S&$L8DO^ P6^B7F'=2>_&
M,2D+5<P6>B5'/S]N0PIVC$E9J&(OP@VKK$&<+524V@Q*"15EH*HWT.3T[;A1
M6VU5\PFZ#]!>2U,OO4B;8[&[ND@%J&UGS'MH^VP_.MF</D6?/J.__0Y02P,$
M%     @ X)4#5[DCVC>R 0  5!P  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<\W9.V["0!2%X:T@+R##?4!"%%*EH8W8@ 7#0P%L>28*[#X("CA6
MBC1H3F7-6+[^JT_6^.TS[NJ\;0YILVW3X+C?'=*TVN3<OH:0%INXK]-3T\;#
M^<ZJZ?9U/B^[=6CKQ5>]CD&'PW'H[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?Q
MD/\8''Z:[BMM8LS58%YWZYBG53CN;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^
MR"#(R@<Y!'GYH!$$C<H'C2%H7#[H&8*>RP>]0-!+^: )!$W*!\D091P2)/6P
M)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O
M)=!;46\ET%M[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ
MK01Z&^IM!'H;ZFT$>AOJ;01Z6^^PA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#
MO8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CM
MJ+<_4N^43[N8;CW7-;[_D53G\[/Q]OK+\KK98^>"<X"?B.^_4$L#!!0    (
M ."5 U=EX9FUMP$  &4<   3    6T-O;G1E;G1?5'EP97-=+GAM;,W9R6["
M,!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J]FT2)[7=?
M;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6VU MB8C@<
ML<PT@9HP"&V-9#I^HKE>5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=
MY-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK
M\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#AS
MYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MN
MU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I1
M3.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J
M4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(
MJE!D52BRJO^4]=V8Y5__^&KO::W+YI#/NK^+TT]02P$"% ,4    " #@E0-7
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( ."5 U<73"K*[P   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( ."5 U>97)PC$ 8  )PG
M   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ X)4#5Y0T(SQ+!@  LR,  !@              ("!#@@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( ."5 U?C 0@"2@8  $<;
M   8              " @8\.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    " #@E0-727: 6R0&   ^'   &               @($/%0
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ X)4#5V^:*TCZ
M P  Q X  !@              ("!:1L  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( ."5 U>,TKM<F P  %.5   8              "
M@9D?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #@E0-7
M1,7*]V4(  !Q)0  &               @(%G+   >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ X)4#5]=!8J35!@  81$  !@
M     ("! C4  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M ."5 U?+Q=.^%@<  %$2   8              " @0T\  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    " #@E0-7?D#<DX<,   X(   &
M            @(%90P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ X)4#5_U& O;'#P  03L  !D              ("!%E   'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #@E0-7V02E,;D"  ",
M!@  &0              @($48   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( ."5 U=P*E??MP<  "@3   9              " @01C
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ X)4#5RF'
M_I$= P  ]P8  !D              ("!\FH  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    " #@E0-7^ X=PB8#  "F!P  &0
M    @(%&;@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M ."5 U?BJZ-=LP(  (0)   9              " @:-Q  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ X)4#5UB-)I5$ @  B@8  !D
M             ("!C70  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    " #@E0-7XBL;%X4(  #J%@  &0              @($(=P  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( ."5 U?DP\.M70H
M  (=   9              " @<1_  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ X)4#5QRBX%F3 P  F @  !D              ("!
M6(H  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #@E0-7
M8>T 7YX"   (!@  &0              @($BC@  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( ."5 U= <8QX[00  "H,   9
M      " @?>0  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ X)4#5TBGUDY  P  00<  !D              ("!&Y8  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #@E0-7TC,8E3H"  #F!
M&0              @(&2F0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( ."5 U=N@ ;EV@0  .48   9              " @0.<  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ X)4#5X (,ZI>
M @  6P4  !D              ("!%*$  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    " #@E0-7YK),Q/D#  #[$P  &0
M@(&IHP  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( ."5
M U?5-^ALOP(  "\'   9              " @=FG  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ X)4#5V1&^VN;!   >QD  !D
M         ("!SZH  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    " #@E0-7?2BJC0T#  "_"   &0              @(&AKP  >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ."5 U<'7[=DD0,  ,4*
M   9              " @>6R  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ X)4#5^.3+ZT= P  'P@  !D              ("!K;8
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #@E0-7[5TV
M\TX"  "&!0  &0              @($!N@  >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( ."5 U?JI5;<VP(  $4(   9
M  " @8:\  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
MX)4#5SP=\,U !0  H"0  !D              ("!F+\  'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    " #@E0-7 NAM%(<%  "T)0  &0
M            @($/Q0  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( ."5 U>S\1.BF@,  .\-   9              " @<W*  !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ X)4#5Y6+)>6' @
M3 8  !D              ("!GLX  'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    " #@E0-79;+QA8\"   )!P  &0              @(%<
MT0  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ."5 U?@
M.XXU: (  -D'   9              " @2+4  !X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ X)4#5Y[@7T;8 @  HPD  !D
M     ("!P=8  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M" #@E0-7 8+:KS $   4%0  &0              @('0V0  >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( ."5 U>E];JO1P,  ,P*   9
M              " @3?>  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ X)4#5W<R_5A  P  Q H  !D              ("!M>$  'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #@E0-770.7$/H'
M  #.4P  &0              @($LY0  >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( ."5 U<5%44SH (  !$&   9              "
M@5WM  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ X)4#
M5Z'5YB5V!   )1L  !D              ("!-/   'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    " #@E0-7FE$5B=D#  "A%P  &0
M        @('A]   >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   ( ."5 U?N"K27+@,  .H2   -              "  ?'X  !X;"]S='EL
M97,N>&UL4$L! A0#%     @ X)4#5Y>*NQS     $P(   L
M ( !2OP  %]R96QS+RYR96QS4$L! A0#%     @ X)4#5[X9*)3T P  RA\
M  \              ( !,_T  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M ."5 U>Y(]HWL@$  %0<   :              "  50! 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ."5 U=EX9FUMP$  &4<   3
M              "  3X# 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     W
- #< ^ X  "8% 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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>64
<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>65
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>195</ContextCount>
  <ElementCount>236</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>55</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Disclosure - Description of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/DescriptionofBusinessandBasisofPresentation</Role>
      <ShortName>Description of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Other Financial Statement Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformation</Role>
      <ShortName>Other Financial Statement Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Equity Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlans</Role>
      <ShortName>Equity Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9954702 - Disclosure - Other Financial Statement Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables</Role>
      <ShortName>Other Financial Statement Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/OtherFinancialStatementInformation</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9954703 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/CommitmentsandContingencies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9954704 - Disclosure - Capital Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CapitalStockTables</Role>
      <ShortName>Capital Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/CapitalStock</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9954706 - Disclosure - Equity Incentive Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlansTables</Role>
      <ShortName>Equity Incentive Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/EquityIncentivePlans</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9954707 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/NetLossPerShare</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9954708 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954709 - Disclosure - Other Financial Statement Information - Available-for-Sale Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails</Role>
      <ShortName>Other Financial Statement Information - Available-for-Sale Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954710 - Disclosure - Other Financial Statement Information - Contractual Maturities of Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails</Role>
      <ShortName>Other Financial Statement Information - Contractual Maturities of Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954711 - Disclosure - Other Financial Statement Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails</Role>
      <ShortName>Other Financial Statement Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954712 - Disclosure - Other Financial Statement Information - Schedule of Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954713 - Disclosure - Other Financial Statement Information - Schedule Of Property Plant And Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail</Role>
      <ShortName>Other Financial Statement Information - Schedule Of Property Plant And Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954714 - Disclosure - Other Financial Statement Information - Schedule of Accrued Compensation and Related Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Accrued Compensation and Related Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954715 - Disclosure - Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954716 - Disclosure - Other Financial Statement Information - Schedule of Changes in the Reserve for Product Warranties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Changes in the Reserve for Product Warranties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954717 - Disclosure - Other Financial Statement Information - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails</Role>
      <ShortName>Other Financial Statement Information - Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954718 - Disclosure - Other Financial Statement Information - Schedule of Revenue of Recognized in Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Revenue of Recognized in Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954719 - Disclosure - Other Financial Statement Information - Schedule of Revenue by Source (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Revenue by Source (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954720 - Disclosure - Other Financial Statement Information - Schedule of Revenue by Geographic Region (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails</Role>
      <ShortName>Other Financial Statement Information - Schedule of Revenue by Geographic Region (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954721 - Disclosure - Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail</Role>
      <ShortName>Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954722 - Disclosure - Commitments and Contingencies - Schedule of Additional Information Related to Operating Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail</Role>
      <ShortName>Commitments and Contingencies - Schedule of Additional Information Related to Operating Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954723 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CommitmentsandContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954724 - Disclosure - Capital Stock - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail</Role>
      <ShortName>Capital Stock - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954725 - Disclosure - Capital Stock - Schedule of Common Stock Issued and Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails</Role>
      <ShortName>Capital Stock - Schedule of Common Stock Issued and Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954727 - Disclosure - Equity Incentive Plans - Schedule of Recorded Stock-Based Compensation Expense in the Condensed Consolidated Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails</Role>
      <ShortName>Equity Incentive Plans - Schedule of Recorded Stock-Based Compensation Expense in the Condensed Consolidated Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954728 - Disclosure - Equity Incentive Plans - Schedule of RSU Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail</Role>
      <ShortName>Equity Incentive Plans - Schedule of RSU Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954729 - Disclosure - Equity Incentive Plans - Schedule of Company's Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails</Role>
      <ShortName>Equity Incentive Plans - Schedule of Company's Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954730 - Disclosure - Equity Incentive Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails</Role>
      <ShortName>Equity Incentive Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954731 - Disclosure - Equity Incentive Plans - Fair Values Of Shares Under The Performance Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails</Role>
      <ShortName>Equity Incentive Plans - Fair Values Of Shares Under The Performance Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954732 - Disclosure - Net Loss Per Share - Shares of Common Stock Equivalents Were Excluded From The Computation of Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share - Shares of Common Stock Equivalents Were Excluded From The Computation of Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="txg-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954733 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.10xgenomics.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.10xgenomics.com/role/SubsequentEvent</ParentRole>
      <Position>47</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="txg-20230630.htm">txg-20230630.htm</File>
    <File>exhibit10110xgenomics-nonx.htm</File>
    <File>txg-20230630.xsd</File>
    <File>txg-20230630_cal.xml</File>
    <File>txg-20230630_def.xml</File>
    <File>txg-20230630_lab.xml</File>
    <File>txg-20230630_pre.xml</File>
    <File>txg-20230630xex311.htm</File>
    <File>txg-20230630xex312.htm</File>
    <File>txg-20230630xex321.htm</File>
    <File>txg-20230630xex322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>txg-20230630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="589">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>67
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "txg-20230630.htm": {
   "axisCustom": 1,
   "axisStandard": 16,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 589,
    "http://xbrl.sec.gov/dei/2023": 30,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "contextCount": 195,
   "dts": {
    "calculationLink": {
     "local": [
      "txg-20230630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "txg-20230630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "txg-20230630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "txg-20230630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "txg-20230630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "txg-20230630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    }
   },
   "elementCount": 473,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2023": 5,
    "total": 5
   },
   "keyCustom": 20,
   "keyStandard": 216,
   "memberCustom": 22,
   "memberStandard": 33,
   "nsprefix": "txg",
   "nsuri": "http://www.10xgenomics.com/20230630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.10xgenomics.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "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": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.10xgenomics.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Capital Stock",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.10xgenomics.com/role/CapitalStock",
     "shortName": "Capital Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Equity Incentive Plans",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlans",
     "shortName": "Equity Incentive Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Net Loss Per Share",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.10xgenomics.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Subsequent Event",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.10xgenomics.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "shortName": "Pay vs Performance Disclosure",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "shortName": "Insider Trading Arrangements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "17",
     "role": "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954702 - Disclosure - Other Financial Statement Information (Tables)",
     "menuCat": "Tables",
     "order": "18",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables",
     "shortName": "Other Financial Statement Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954703 - Disclosure - Commitments and Contingencies (Tables)",
     "menuCat": "Tables",
     "order": "19",
     "role": "http://www.10xgenomics.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954704 - Disclosure - Capital Stock (Tables)",
     "menuCat": "Tables",
     "order": "20",
     "role": "http://www.10xgenomics.com/role/CapitalStockTables",
     "shortName": "Capital Stock (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954706 - Disclosure - Equity Incentive Plans (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlansTables",
     "shortName": "Equity Incentive Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954707 - Disclosure - Net Loss Per Share (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://www.10xgenomics.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "txg:RevenueFromContractWithCustomerPaymentPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954708 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "23",
     "role": "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "txg:RevenueFromContractWithCustomerPaymentPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954709 - Disclosure - Other Financial Statement Information - Available-for-Sale Securities (Details)",
     "menuCat": "Details",
     "order": "24",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails",
     "shortName": "Other Financial Statement Information - Available-for-Sale Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954710 - Disclosure - Other Financial Statement Information - Contractual Maturities of Marketable Securities (Details)",
     "menuCat": "Details",
     "order": "25",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails",
     "shortName": "Other Financial Statement Information - Contractual Maturities of Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954711 - Disclosure - Other Financial Statement Information - Additional Information (Details)",
     "menuCat": "Details",
     "order": "26",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails",
     "shortName": "Other Financial Statement Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
       "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954712 - Disclosure - Other Financial Statement Information - Schedule of Inventory (Details)",
     "menuCat": "Details",
     "order": "27",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails",
     "shortName": "Other Financial Statement Information - Schedule of Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954713 - Disclosure - Other Financial Statement Information - Schedule Of Property Plant And Equipment (Detail)",
     "menuCat": "Details",
     "order": "28",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail",
     "shortName": "Other Financial Statement Information - Schedule Of Property Plant And Equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "txg:ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "txg:AccruedPayrollAndRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954714 - Disclosure - Other Financial Statement Information - Schedule of Accrued Compensation and Related Benefits (Details)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails",
     "shortName": "Other Financial Statement Information - Schedule of Accrued Compensation and Related Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "txg:ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "txg:AccruedPayrollAndRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Condensed Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "txg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "txg:AccruedLegalExpensesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954715 - Disclosure - Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "30",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails",
     "shortName": "Other Financial Statement Information - Schedule of Accrued Expense And Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "txg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "txg:AccruedLegalExpensesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-5",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954716 - Disclosure - Other Financial Statement Information - Schedule of Changes in the Reserve for Product Warranties (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails",
     "shortName": "Other Financial Statement Information - Schedule of Changes in the Reserve for Product Warranties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-5",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-86",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954717 - Disclosure - Other Financial Statement Information - Revenue Recognition (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails",
     "shortName": "Other Financial Statement Information - Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-86",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954718 - Disclosure - Other Financial Statement Information - Schedule of Revenue of Recognized in Contract Liabilities (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails",
     "shortName": "Other Financial Statement Information - Schedule of Revenue of Recognized in Contract Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954719 - Disclosure - Other Financial Statement Information - Schedule of Revenue by Source (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails",
     "shortName": "Other Financial Statement Information - Schedule of Revenue by Source (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-95",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954720 - Disclosure - Other Financial Statement Information - Schedule of Revenue by Geographic Region (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails",
     "shortName": "Other Financial Statement Information - Schedule of Revenue by Geographic Region (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-123",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954721 - Disclosure - Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail",
     "shortName": "Commitments and Contingencies - Schedule of Company's Operating Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "txg:DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954722 - Disclosure - Commitments and Contingencies - Schedule of Additional Information Related to Operating Leases (Detail)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail",
     "shortName": "Commitments and Contingencies - Schedule of Additional Information Related to Operating Leases (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "txg:DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-4",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OperatingLeaseImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954723 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.10xgenomics.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-143",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954724 - Disclosure - Capital Stock - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail",
     "shortName": "Capital Stock - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-143",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-145",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConversionOfStockSharesConverted1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954725 - Disclosure - Capital Stock - Schedule of Common Stock Issued and Outstanding (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails",
     "shortName": "Capital Stock - Schedule of Common Stock Issued and Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-145",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConversionOfStockSharesConverted1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954727 - Disclosure - Equity Incentive Plans - Schedule of Recorded Stock-Based Compensation Expense in the Condensed Consolidated Statement of Operations (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails",
     "shortName": "Equity Incentive Plans - Schedule of Recorded Stock-Based Compensation Expense in the Condensed Consolidated Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-5",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954728 - Disclosure - Equity Incentive Plans - Schedule of RSU Activity (Detail)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail",
     "shortName": "Equity Incentive Plans - Schedule of RSU Activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-5",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-5",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954729 - Disclosure - Equity Incentive Plans - Schedule of Company's Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails",
     "shortName": "Equity Incentive Plans - Schedule of Company's Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-5",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954730 - Disclosure - Equity Incentive Plans - Additional Information (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
     "shortName": "Equity Incentive Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-165",
      "decimals": null,
      "lang": "en-US",
      "name": "txg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-167",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954731 - Disclosure - Equity Incentive Plans - Fair Values Of Shares Under The Performance Stock Options (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails",
     "shortName": "Equity Incentive Plans - Fair Values Of Shares Under The Performance Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-167",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954732 - Disclosure - Net Loss Per Share - Shares of Common Stock Equivalents Were Excluded From The Computation of Diluted Net Loss Per Share (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails",
     "shortName": "Net Loss Per Share - Shares of Common Stock Equivalents Were Excluded From The Computation of Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-6",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "9954733 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.10xgenomics.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-192",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-35",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-40",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000007 - Disclosure - Description of Business and Basis of Presentation",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://www.10xgenomics.com/role/DescriptionofBusinessandBasisofPresentation",
     "shortName": "Description of Business and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Other Financial Statement Information",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.10xgenomics.com/role/OtherFinancialStatementInformation",
     "shortName": "Other Financial Statement Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "txg-20230630.htm",
      "contextRef": "c-1",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 55,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r595"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r628"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r667"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r593"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r592"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r594"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "localname": "Additional402vDisclosureTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AdjToCompAmt": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "localname": "AdjToCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_AdjToCompAxis": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "localname": "AdjToCompAxis",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "localname": "AdjToPeoCompFnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AggtErrCompAmt": {
     "auth_ref": [
      "r600",
      "r611",
      "r621",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "localname": "AggtErrCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "auth_ref": [
      "r603",
      "r614",
      "r624",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AllAdjToCompMember": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "localname": "AllAdjToCompMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_AllExecutiveCategoriesMember": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "localname": "AllExecutiveCategoriesMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_AllIndividualsMember": {
     "auth_ref": [
      "r607",
      "r615",
      "r625",
      "r642",
      "r650",
      "r654",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "localname": "AllIndividualsMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_AllTradingArrangementsMember": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "localname": "AllTradingArrangementsMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_AwardExrcPrice": {
     "auth_ref": [
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "localname": "AwardExrcPrice",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "perShareItemType"
    },
    "ecd_AwardGrantDateFairValue": {
     "auth_ref": [
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "localname": "AwardGrantDateFairValue",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_AwardTmgDiscLineItems": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "localname": "AwardTmgDiscLineItems",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "xbrltype": "stringItemType"
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AwardTmgMethodTextBlock": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "localname": "AwardTmgMethodTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "localname": "AwardTmgMnpiDiscTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "localname": "AwardTmgPredtrmndFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "localname": "AwardUndrlygSecuritiesAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "decimalItemType"
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "auth_ref": [
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "localname": "AwardsCloseToMnpiDiscIndName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "auth_ref": [
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "localname": "AwardsCloseToMnpiDiscTable",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "auth_ref": [
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "localname": "ChangedPeerGroupFnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_CoSelectedMeasureAmt": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "localname": "CoSelectedMeasureAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "decimalItemType"
    },
    "ecd_CoSelectedMeasureName": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "localname": "CoSelectedMeasureName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "auth_ref": [
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "auth_ref": [
      "r600",
      "r611",
      "r621",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "localname": "ErrCompAnalysisTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_ErrCompRecoveryTable": {
     "auth_ref": [
      "r597",
      "r608",
      "r618",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "localname": "ErrCompRecoveryTable",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_ExecutiveCategoryAxis": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "localname": "ExecutiveCategoryAxis",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "auth_ref": [
      "r604",
      "r615",
      "r625",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "auth_ref": [
      "r604",
      "r615",
      "r625",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "auth_ref": [
      "r604",
      "r615",
      "r625",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "auth_ref": [
      "r604",
      "r615",
      "r625",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_ForgoneRecoveryIndName": {
     "auth_ref": [
      "r604",
      "r615",
      "r625",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "localname": "ForgoneRecoveryIndName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_IndividualAxis": {
     "auth_ref": [
      "r607",
      "r615",
      "r625",
      "r642",
      "r650",
      "r654",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "localname": "IndividualAxis",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_InsiderTradingArrLineItems": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "localname": "InsiderTradingArrLineItems",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "xbrltype": "stringItemType"
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "auth_ref": [
      "r596",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "localname": "InsiderTradingPoliciesProcLineItems",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "xbrltype": "stringItemType"
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "auth_ref": [
      "r596",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "auth_ref": [
      "r596",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_MeasureAxis": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "localname": "MeasureAxis",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_MeasureName": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "localname": "MeasureName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "localname": "MnpiDiscTimedForCompValFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_NonNeosMember": {
     "auth_ref": [
      "r604",
      "r615",
      "r625",
      "r642",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "localname": "NonNeosMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "auth_ref": [
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_NonPeoNeoMember": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "localname": "NonPeoNeoMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "localname": "NonRule10b51ArrAdoptedFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "localname": "NonRule10b51ArrTrmntdFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_OtherPerfMeasureAmt": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "localname": "OtherPerfMeasureAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "decimalItemType"
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "auth_ref": [
      "r602",
      "r613",
      "r623",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "localname": "OutstandingAggtErrCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "auth_ref": [
      "r605",
      "r616",
      "r626",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "localname": "OutstandingRecoveryCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_OutstandingRecoveryIndName": {
     "auth_ref": [
      "r605",
      "r616",
      "r626",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "localname": "OutstandingRecoveryIndName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "localname": "PayVsPerformanceDisclosureLineItems",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "xbrltype": "stringItemType"
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "localname": "PeerGroupIssuersFnTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "auth_ref": [
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "localname": "PeoActuallyPaidCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_PeoMember": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "localname": "PeoMember",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "ecd_PeoName": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "localname": "PeoName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "ecd_PeoTotalCompAmt": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "localname": "PeoTotalCompAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_PvpTable": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "localname": "PvpTable",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_PvpTableTextBlock": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "localname": "PvpTableTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "auth_ref": [
      "r597",
      "r608",
      "r618",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "xbrltype": "stringItemType"
    },
    "ecd_RestatementDateAxis": {
     "auth_ref": [
      "r598",
      "r609",
      "r619",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "localname": "RestatementDateAxis",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_RestatementDeterminationDate": {
     "auth_ref": [
      "r599",
      "r610",
      "r620",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "localname": "RestatementDeterminationDate",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "dateItemType"
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "auth_ref": [
      "r606",
      "r617",
      "r627",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "localname": "Rule10b51ArrAdoptedFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "localname": "Rule10b51ArrTrmntdFlag",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "booleanItemType"
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "auth_ref": [
      "r601",
      "r612",
      "r622",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_TabularListTableTextBlock": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "localname": "TabularListTableTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_TotalShareholderRtnAmt": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "localname": "TotalShareholderRtnAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecd_TradingArrAxis": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "localname": "TradingArrAxis",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_TradingArrByIndTable": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "localname": "TradingArrByIndTable",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_TrdArrAdoptionDate": {
     "auth_ref": [
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "localname": "TrdArrAdoptionDate",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_TrdArrDuration": {
     "auth_ref": [
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "localname": "TrdArrDuration",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "durationItemType"
    },
    "ecd_TrdArrIndName": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "localname": "TrdArrIndName",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_TrdArrIndTitle": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "localname": "TrdArrIndTitle",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "auth_ref": [
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecd_TrdArrTerminationDate": {
     "auth_ref": [
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "localname": "TrdArrTerminationDate",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "xbrltype": "stringItemType"
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "localname": "UndrlygSecurityMktPriceChngPct",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "pureItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [
      "r771",
      "r772",
      "r773",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [
      "r771",
      "r772",
      "r773",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia-Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r201",
      "r423",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r558",
      "r572",
      "r581",
      "r670",
      "r716",
      "r717",
      "r723",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r201",
      "r423",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r558",
      "r572",
      "r581",
      "r670",
      "r716",
      "r717",
      "r723",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r202",
      "r203",
      "r478",
      "r479",
      "r480",
      "r534",
      "r535",
      "r536",
      "r537",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r559",
      "r573",
      "r584",
      "r723",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r202",
      "r203",
      "r478",
      "r479",
      "r480",
      "r534",
      "r535",
      "r536",
      "r537",
      "r544",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r559",
      "r573",
      "r584",
      "r723",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "txg_AccruedAcquisitionRelatedCompensationCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Acquisition Related Compensation, Current",
        "label": "Accrued Acquisition Related Compensation, Current",
        "terseLabel": "Accrued acquisition-related compensation"
       }
      }
     },
     "localname": "AccruedAcquisitionRelatedCompensationCurrent",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AccruedCommissionsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued commissions, Current",
        "label": "Accrued Commissions Current",
        "terseLabel": "Accrued commissions"
       }
      }
     },
     "localname": "AccruedCommissionsCurrent",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AccruedExpensesAndOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses And Other Liabilities Current",
        "label": "Accrued Expenses And Other Liabilities Current",
        "totalLabel": "Accrued expenses and other current liabilities",
        "verboseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherLiabilitiesCurrent",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AccruedLegalExpensesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued legal expenses current.",
        "label": "Accrued Legal Expenses Current",
        "verboseLabel": "Accrued legal and related costs"
       }
      }
     },
     "localname": "AccruedLegalExpensesCurrent",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AccruedLicenseFeesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued license fees current.",
        "label": "Accrued License Fees Current",
        "terseLabel": "Accrued license fee"
       }
      }
     },
     "localname": "AccruedLicenseFeesCurrent",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AccruedPayrollAndRelatedCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Payroll And Related Costs.",
        "label": "Accrued Payroll And Related Costs",
        "verboseLabel": "Accrued payroll and related costs"
       }
      }
     },
     "localname": "AccruedPayrollAndRelatedCosts",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AccruedPropertyAndEquipmentCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued property and equipment current.",
        "label": "Accrued Property And Equipment Current",
        "terseLabel": "Accrued property and equipment"
       }
      }
     },
     "localname": "AccruedPropertyAndEquipmentCurrent",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Vesting Of Shares Including Early Exercise Of Options",
        "label": "Adjustments to Additional Paid in Capital Vesting Of Shares Including Early Exercise Of Options",
        "verboseLabel": "Vesting of shares subject to repurchase, including early exercised options"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfSharesIncludingEarlyExerciseOfOptions",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_AmericasExcludingUnitedStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Americas, Excluding United States",
        "label": "Americas, Excluding United States [Member]",
        "terseLabel": "Americas (excluding United States)"
       }
      }
     },
     "localname": "AmericasExcludingUnitedStatesMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_AsiaPacificExcludingChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asia-Pacific, Excluding China",
        "label": "Asia-Pacific, Excluding China [Member]",
        "terseLabel": "Asia-Pacific (excluding China)"
       }
      }
     },
     "localname": "AsiaPacificExcludingChinaMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_AssetAcquisitionMilestonePaymentMade": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Acquisition, Milestone Payment Made",
        "label": "Asset Acquisition, Milestone Payment Made",
        "terseLabel": "Milestone payment"
       }
      }
     },
     "localname": "AssetAcquisitionMilestonePaymentMade",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_BusinessCombinationContingentConsiderationIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Incurred But Not Yet Paid",
        "label": "Business Combination, Contingent Consideration Incurred But Not Yet Paid",
        "terseLabel": "Contingent consideration payable from business acquisition"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationIncurredButNotYetPaid",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_ChromiumConsumablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chromium - Consumables",
        "label": "Chromium - Consumables [Member]",
        "terseLabel": "Chromium"
       }
      }
     },
     "localname": "ChromiumConsumablesMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_ChromiumInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chromium - Instruments",
        "label": "Chromium - Instruments [Member]",
        "terseLabel": "Chromium"
       }
      }
     },
     "localname": "ChromiumInstrumentsMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_ClassBCommonStocksConvertedToClassACommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B Common Stocks Converted to Class A Common Stock",
        "label": "Class B Common Stocks Converted to Class A Common Stock [Member]",
        "terseLabel": "Shares Converted From Class B to Class A"
       }
      }
     },
     "localname": "ClassBCommonStocksConvertedToClassACommonStockMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment and Software",
        "label": "Computer Equipment and Software [Member]",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_ConsumablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumables member.",
        "label": "Consumables [Member]",
        "terseLabel": "Consumables"
       }
      }
     },
     "localname": "ConsumablesMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available For Sale, Amortized Cost Including Money Market Funds",
        "label": "Debt Securities, Available For Sale, Amortized Cost Including Money Market Funds",
        "totalLabel": "Total available-for-sale securities, amortized cost"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "txg_DebtSecuritiesAvailableForSaleAmortizedCostIncludingMoneyMarketFunds",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available For Sale, Including Money Market Funds",
        "label": "Debt Securities, Available For Sale, Including Money Market Funds",
        "terseLabel": "Total available-for-sale securities, fair value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleIncludingMoneyMarketFunds",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_DevelopmentMilestonesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Development Milestones",
        "label": "Development Milestones [Axis]",
        "terseLabel": "Development Milestones [Axis]"
       }
      }
     },
     "localname": "DevelopmentMilestonesAxis",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "txg_DevelopmentMilestonesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Development Milestones [Domain]",
        "label": "Development Milestones [Domain]",
        "terseLabel": "Development Milestones [Domain]"
       }
      }
     },
     "localname": "DevelopmentMilestonesDomain",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of additional information related to operating leases.",
        "label": "Disclosure of Additional Information Related To Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Additional Information Related to Operating Leases"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationRelatedToOperatingLeasesTableTextBlock",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "txg_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in accrued liabilities and other current liabilities.",
        "label": "Increase Decrease In Accrued Liabilities And Other Current Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_InstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instruments member.",
        "label": "Instruments [Member]",
        "terseLabel": "Instruments"
       }
      }
     },
     "localname": "InstrumentsMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Due After Year Four",
        "label": "Lessee, Operating Lease, Liability, Payments, Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "txg_MarketBasedPerformanceAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market-based Performance Awards",
        "label": "Market-based Performance Awards [Member]",
        "terseLabel": "Market-based Performance Awards"
       }
      }
     },
     "localname": "MarketBasedPerformanceAwardsMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_MilestoneOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Milestone One",
        "label": "Milestone One [Member]",
        "terseLabel": "Milestone One"
       }
      }
     },
     "localname": "MilestoneOneMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_PerformanceStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Stock Awards",
        "label": "Performance Stock Awards [Member]",
        "terseLabel": "Performance Stock Awards"
       }
      }
     },
     "localname": "PerformanceStockAwardsMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_PerformanceStockOptionsAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Stock Options and Restricted stock Units",
        "label": "Performance Stock Options and Restricted stock Units [Member]",
        "terseLabel": "Performance Stock Options and Restricted stock Units"
       }
      }
     },
     "localname": "PerformanceStockOptionsAndRestrictedStockUnitsMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_ProceedsFromIssuanceOfPreferredStockVestingThreshold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Issuance of Preferred Stock, Vesting Threshold",
        "label": "Proceeds from Issuance of Preferred Stock, Vesting Threshold",
        "terseLabel": "Proceeds from issuance of stock (in dollars per share)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockVestingThreshold",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "txg_ProductsAndServicesExcludingGrantRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Products And Services, Excluding Grant Revenue",
        "label": "Products And Services, Excluding Grant Revenue [Member]",
        "terseLabel": "Products and Services, Excluding Grant Revenue"
       }
      }
     },
     "localname": "ProductsAndServicesExcludingGrantRevenueMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_RevenueFromContractWithCustomerPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Payment Period",
        "label": "Revenue From Contract With Customer, Payment Period",
        "terseLabel": "Revenue recognition, payment due period"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPaymentPeriod",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "txg_ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of accrued compensation and related benefits",
        "label": "Schedule of Accrued CompensationAnd Related Benefits [Table Text Block]",
        "terseLabel": "Schedule of Accrued Compensation and Related Benefits"
       }
      }
     },
     "localname": "ScheduleOfAccruedCompensationandRelatedBenefitsTableTextBlock",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "txg_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of accrued liabilities and other current liabilities.",
        "label": "Schedule of Accrued Liabilities And Other Current Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of Accrued Expense and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "txg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award Predetermined Share Price, Threshold Trading Day",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award Predetermined Share Price, Threshold Consecutive Day",
        "terseLabel": "Share based compensation arrangement by predetermined share price trading day"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPredeterminedSharePriceThresholdConsecutiveDay",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "txg_SharesSubjectToRepurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Subject To Repurchase [Member]",
        "terseLabel": "Shares subject to repurchase"
       }
      }
     },
     "localname": "SharesSubjectToRepurchaseMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_SharesUnderEsppPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Under ESPP Plan [Member]",
        "terseLabel": "Shares committed under ESPP"
       }
      }
     },
     "localname": "SharesUnderEsppPlanMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_SpatialConsumablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Spatial - Consumables",
        "label": "Spatial - Consumables [Member]",
        "terseLabel": "Spatial"
       }
      }
     },
     "localname": "SpatialConsumablesMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_SpatialInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Spatial - Instruments",
        "label": "Spatial - Instruments [Member]",
        "terseLabel": "Spatial"
       }
      }
     },
     "localname": "SpatialInstrumentsMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_TrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche One",
        "label": "Tranche One [Member]",
        "terseLabel": "Tranche One"
       }
      }
     },
     "localname": "TrancheOneMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_TrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche Three",
        "label": "Tranche Three [Member]",
        "terseLabel": "Tranche Three"
       }
      }
     },
     "localname": "TrancheThreeMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_TrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche Two",
        "label": "Tranche Two [Member]",
        "terseLabel": "Tranche Two"
       }
      }
     },
     "localname": "TrancheTwoMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_TwoThousandsNineteenEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Employee Stock Purchase Plan [Member].",
        "label": "Two Thousands Nineteen Employee Stock Purchase Plan [Member]",
        "terseLabel": "2019 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "TwoThousandsNineteenEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "txg_TwoThousandsNineteenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousands Nineteen Plan",
        "label": "Two Thousands Nineteen Plan [Member]",
        "terseLabel": "2019 Plan"
       }
      }
     },
     "localname": "TwoThousandsNineteenPlanMember",
     "nsuri": "http://www.10xgenomics.com/20230630",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r19",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r205",
      "r206"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Accrued bonus"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "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": "Accrued professional services"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r22",
      "r561"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "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 royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Royalties, Current",
        "terseLabel": "Accrued royalties for licensed technologies"
       }
      }
     },
     "localname": "AccruedRoyaltiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r49",
      "r123",
      "r440"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r29",
      "r79",
      "r130",
      "r437",
      "r458",
      "r459"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r2",
      "r11",
      "r29",
      "r360",
      "r363",
      "r389",
      "r454",
      "r455",
      "r682",
      "r683",
      "r684",
      "r689",
      "r690",
      "r691"
     ],
     "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]",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "terseLabel": "Other Financial Statement Information"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r466",
      "r689",
      "r690",
      "r691",
      "r757",
      "r769"
     ],
     "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]",
        "verboseLabel": "Additional\u00a0Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r62",
      "r63",
      "r314"
     ],
     "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",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "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 loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r343",
      "r350"
     ],
     "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",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r179"
     ],
     "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": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r39"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r39"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by asset acquisition.",
        "label": "Asset Acquisition [Axis]",
        "terseLabel": "Asset Acquisition [Axis]"
       }
      }
     },
     "localname": "AssetAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "auth_ref": [
      "r578",
      "r754",
      "r755",
      "r756"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.",
        "label": "Asset Acquisition, Consideration Transferred",
        "terseLabel": "Paid for asset acquisition"
       }
      }
     },
     "localname": "AssetAcquisitionConsiderationTransferred",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionContingentConsiderationLiability": {
     "auth_ref": [
      "r753"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized from contingent consideration in asset acquisition.",
        "label": "Asset Acquisition, Contingent Consideration, Liability",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "AssetAcquisitionContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r574",
      "r701",
      "r706",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-Backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r106",
      "r126",
      "r156",
      "r186",
      "r195",
      "r199",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r355",
      "r357",
      "r371",
      "r433",
      "r501",
      "r580",
      "r591",
      "r720",
      "r721",
      "r761"
     ],
     "calculation": {
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r120",
      "r132",
      "r156",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r355",
      "r357",
      "r371",
      "r580",
      "r720",
      "r721",
      "r761"
     ],
     "calculation": {
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r214"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r210",
      "r249",
      "r432"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Total marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r218",
      "r430"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due after one year to five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r217",
      "r429"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r211",
      "r249",
      "r425",
      "r693"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "totalLabel": "Total marketable securities",
        "verboseLabel": "Marketable securities, fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r208",
      "r249"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "verboseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r68",
      "r93",
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Description of Business and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/DescriptionofBusinessandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ],
     "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": "Purchases of property and equipment included in accounts payable and accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r34",
      "r90",
      "r153"
     ],
     "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, cash equivalents, and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r1",
      "r90"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 increase (decrease) in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r678",
      "r764"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r117",
      "r127",
      "r128",
      "r129",
      "r156",
      "r173",
      "r174",
      "r176",
      "r178",
      "r184",
      "r185",
      "r241",
      "r264",
      "r266",
      "r267",
      "r268",
      "r271",
      "r272",
      "r276",
      "r277",
      "r280",
      "r283",
      "r290",
      "r371",
      "r461",
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r489",
      "r510",
      "r529",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r668",
      "r687",
      "r692"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.10xgenomics.com/role/CoverPage",
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [
      "r127",
      "r128",
      "r129",
      "r184",
      "r276",
      "r277",
      "r278",
      "r280",
      "r283",
      "r288",
      "r290",
      "r461",
      "r462",
      "r463",
      "r464",
      "r571",
      "r668",
      "r687"
     ],
     "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": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r25",
      "r67",
      "r434",
      "r488"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 4)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r98",
      "r256",
      "r257",
      "r546",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Common Class A",
        "verboseLabel": "Common Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.10xgenomics.com/role/CoverPage",
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [
      "r769"
     ],
     "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": "Common Class B",
        "verboseLabel": "Common Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail",
      "http://www.10xgenomics.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r582",
      "r583",
      "r584",
      "r586",
      "r587",
      "r588",
      "r589",
      "r689",
      "r690",
      "r757",
      "r767",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r70"
     ],
     "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",
        "verboseLabel": "Common stock shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r12",
      "r70",
      "r489",
      "r507",
      "r769",
      "r770"
     ],
     "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",
        "verboseLabel": "Common stock shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r70",
      "r436",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r30",
      "r138",
      "r140",
      "r145",
      "r426",
      "r445"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "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": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [
      "r545"
     ],
     "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": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r41",
      "r42",
      "r43",
      "r44",
      "r64",
      "r105",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Revenue of Recognized in Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r292",
      "r293",
      "r304"
     ],
     "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": "Deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r292",
      "r293",
      "r304"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenueofRecognizedinContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by description of stock conversions.",
        "label": "Stock Conversion Description [Axis]",
        "terseLabel": "Stock Conversion Description [Axis]"
       }
      }
     },
     "localname": "ConversionOfStockByUniqueDescriptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConversionOfStockLineItems": {
     "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": "Conversion of Stock [Line Items]",
        "terseLabel": "Conversion of Stock [Line Items]"
       }
      }
     },
     "localname": "ConversionOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The unique name of a noncash or part noncash stock conversion.",
        "label": "Conversion of Stock, Name [Domain]",
        "terseLabel": "Conversion of Stock, Name [Domain]"
       }
      }
     },
     "localname": "ConversionOfStockNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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": "Conversion of Stock, Shares Converted",
        "verboseLabel": "Conversion of stock, shares converted (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConversionOfStockTable": {
     "auth_ref": [
      "r36",
      "r37",
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This table may be used to disclose all the information related to converting stock into another financial instrument(s) in a noncash (or part noncash) transaction. It may include a description sufficient information to understand the nature and purpose of the conversion, as well as the financial instruments converted from and to (for example, preferred, common, treasury, etc.) the amounts converted, the new shares issued, and the value of the new shares issued, if applicable. Noncash is defined as transactions during a period 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": "Conversion of Stock [Table]",
        "terseLabel": "Conversion of Stock [Table]"
       }
      }
     },
     "localname": "ConversionOfStockTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockScheduleofCommonStockIssuedandOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r574",
      "r576",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r84",
      "r156",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r371",
      "r720"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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]",
        "verboseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Gain",
        "terseLabel": "Gross realized gains"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Loss",
        "terseLabel": "Gross realized loss"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale [Table Text Block]",
        "terseLabel": "Schedule of Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r7",
      "r191"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r312",
      "r316",
      "r344",
      "r345",
      "r346",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Equity Incentive Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r9",
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "terseLabel": "Schedule of Recorded Stock-based Compensation Expense in the Condensed Consolidated Statement of Operations"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [
      "r771",
      "r772",
      "r773",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "Europe, Middle East and Africa"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r146",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r171",
      "r173",
      "r176",
      "r177",
      "r178",
      "r182",
      "r368",
      "r369",
      "r427",
      "r446",
      "r564"
     ],
     "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": "Net loss per share, basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r146",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r173",
      "r176",
      "r177",
      "r178",
      "r182",
      "r368",
      "r369",
      "r427",
      "r446",
      "r564"
     ],
     "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": "Net loss per share, diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r39",
      "r40"
     ],
     "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 Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r170",
      "r179",
      "r180",
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r372"
     ],
     "calculation": {
      "http://www.10xgenomics.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. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Employee Benefits and Share-Based Compensation",
        "terseLabel": "Share based payment arrangement recognized"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Accrued compensation and related benefits",
        "verboseLabel": "Accrued compensation and related benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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]",
        "terseLabel": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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": "Employee Stock Option [Member]",
        "terseLabel": "Stock options to purchase common stock"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "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": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r12",
      "r118",
      "r141",
      "r142",
      "r143",
      "r157",
      "r158",
      "r159",
      "r161",
      "r167",
      "r169",
      "r183",
      "r242",
      "r243",
      "r291",
      "r347",
      "r348",
      "r349",
      "r352",
      "r353",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r367",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r389",
      "r454",
      "r455",
      "r456",
      "r466",
      "r529"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r273",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r370",
      "r396",
      "r397",
      "r398",
      "r569",
      "r570",
      "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r273",
      "r306",
      "r311",
      "r370",
      "r396",
      "r574",
      "r575",
      "r576"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r273",
      "r306",
      "r311",
      "r370",
      "r397",
      "r569",
      "r570",
      "r574",
      "r575",
      "r576"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r273",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r396",
      "r397",
      "r398",
      "r569",
      "r570",
      "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r383",
      "r384",
      "r579"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "verboseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r250",
      "r251",
      "r252",
      "r274",
      "r288",
      "r365",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r444",
      "r567",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r708",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "verboseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r124",
      "r253",
      "r424",
      "r568",
      "r580",
      "r713",
      "r714"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r83",
      "r156",
      "r186",
      "r194",
      "r198",
      "r200",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r371",
      "r566",
      "r720"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r81",
      "r108",
      "r186",
      "r194",
      "r198",
      "r200",
      "r428",
      "r442",
      "r566"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "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": "Loss before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r254",
      "r255",
      "r513"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r255",
      "r513"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r115",
      "r168",
      "r169",
      "r192",
      "r351",
      "r354",
      "r447"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r35"
     ],
     "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, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r556"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued compensation and other related benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r669",
      "r685"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "verboseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.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 noncurrent liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.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",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r47",
      "r48"
     ],
     "calculation": {
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r65",
      "r110",
      "r144",
      "r190",
      "r380",
      "r514",
      "r590",
      "r768"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "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",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r149",
      "r151",
      "r152"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r96",
      "r562"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails": {
       "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 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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r131",
      "r560",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Inventory",
        "verboseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "auth_ref": [
      "r96",
      "r680"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.",
        "label": "Inventory, Raw Materials and Supplies, Net of Reserves",
        "terseLabel": "Purchased materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r96",
      "r563"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails": {
       "order": 2.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 progress"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r86",
      "r189"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "verboseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Company's Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r760"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023 (excluding the six months ended June 30, 2023)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r21",
      "r156",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r356",
      "r357",
      "r358",
      "r371",
      "r487",
      "r565",
      "r591",
      "r720",
      "r761",
      "r762"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r75",
      "r107",
      "r439",
      "r580",
      "r688",
      "r712",
      "r758"
     ],
     "calculation": {
      "http://www.10xgenomics.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\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r23",
      "r121",
      "r156",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r356",
      "r357",
      "r358",
      "r371",
      "r580",
      "r720",
      "r761",
      "r762"
     ],
     "calculation": {
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "verboseLabel": "Laboratory equipment and machinery"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesLineItems": {
     "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": "Marketable Securities [Line Items]",
        "terseLabel": "Marketable Securities [Line Items]"
       }
      }
     },
     "localname": "MarketableSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in marketable security.",
        "label": "Marketable Security, Realized Gain (Loss)",
        "negatedTerseLabel": "Realized loss on marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in marketable security.",
        "label": "Marketable Securities [Table]",
        "terseLabel": "Marketable Securities [Table]"
       }
      }
     },
     "localname": "MarketableSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Schedule of Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Money Market Funds, at Carrying Value",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://www.10xgenomics.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 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",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r90",
      "r91",
      "r92"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r82",
      "r92",
      "r109",
      "r119",
      "r136",
      "r139",
      "r143",
      "r156",
      "r160",
      "r162",
      "r163",
      "r164",
      "r165",
      "r168",
      "r169",
      "r175",
      "r186",
      "r194",
      "r198",
      "r200",
      "r241",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r369",
      "r371",
      "r443",
      "r509",
      "r527",
      "r528",
      "r566",
      "r590",
      "r720"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "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)",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Noncash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r186",
      "r194",
      "r198",
      "r200",
      "r566"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.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)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r759"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Lease impairment charges",
        "verboseLabel": "Impairment loss of long-lived assets"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating\u00a0Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of operating lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Operating lease liabilities, current",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail",
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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 noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent",
        "verboseLabel": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofCompanysOperatingLeaseLiabilitiesDetail",
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r381"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "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",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r387",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r386",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CommitmentsandContingenciesScheduleofAdditionalInformationRelatedtoOperatingLeasesDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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",
        "verboseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r5",
      "r10",
      "r104"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "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, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r5",
      "r10",
      "r104",
      "r137",
      "r140"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": {
     "auth_ref": [
      "r4",
      "r79",
      "r135",
      "r240"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax",
        "negatedTerseLabel": "Realized loss on available-for-sale marketable securities reclassified into net loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r133",
      "r134",
      "r240"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized gains (losses) on available-for-sale marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedCompensationandRelatedBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r22",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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",
        "verboseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "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, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Payments on financing arrangement"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r32",
      "r147",
      "r207"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedTerseLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Purchase of intangible assets",
        "terseLabel": "Upfront payment"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r69",
      "r435",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r681"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r3",
      "r15"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Issuance of common stock from exercise of stock options and employee stock purchase plan purchases"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r147",
      "r148",
      "r694"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r31",
      "r207"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.",
        "label": "Proceeds from Sale of Held-to-Maturity Securities",
        "terseLabel": "Proceeds from sales of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r66",
      "r258",
      "r260",
      "r263"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "periodEndLabel": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r22",
      "r718",
      "r719"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Product warranties"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r261"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Repairs and replacements"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r262"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.",
        "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Amounts charged to cost of revenue"
       }
      }
     },
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofChangesintheReserveforProductWarrantiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r97",
      "r122",
      "r441"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross",
        "verboseLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r8",
      "r431",
      "r441",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Property and equipment, net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": {
     "auth_ref": [
      "r752"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.",
        "label": "Research and Development Expense (Excluding Acquired in Process Cost)",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r678",
      "r686"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r112",
      "r679",
      "r686"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r72",
      "r102",
      "r438",
      "r457",
      "r459",
      "r465",
      "r490",
      "r580"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings (Accumulated Deficit)",
        "verboseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r118",
      "r157",
      "r158",
      "r159",
      "r161",
      "r167",
      "r169",
      "r242",
      "r243",
      "r347",
      "r348",
      "r349",
      "r352",
      "r353",
      "r359",
      "r361",
      "r362",
      "r364",
      "r367",
      "r454",
      "r456",
      "r466",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings [Member]",
        "verboseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r187",
      "r188",
      "r193",
      "r196",
      "r197",
      "r201",
      "r202",
      "r204",
      "r302",
      "r303",
      "r423"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "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",
        "terseLabel": "Revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails",
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r557"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r16"
     ],
     "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]",
        "verboseLabel": "Schedule of Revenue by Geographic Location"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "verboseLabel": "Transaction price allocated to remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "verboseLabel": "Expected period of revenue recognition"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r385",
      "r579"
     ],
     "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",
        "verboseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r39"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareSharesofCommonStockEquivalentsWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r39"
     ],
     "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": "Schedule of Shares of Common Stock Equivalents Excluded from Computation of Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "verboseLabel": "Schedule of Revenue by Source"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r18",
      "r76",
      "r77",
      "r78"
     ],
     "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": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Schedule of Changes in the Reserve for Product Warranties"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r46",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r313",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "verboseLabel": "Schedule of RSU activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r13",
      "r14",
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of the Company's Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r54",
      "r55",
      "r56",
      "r57",
      "r100",
      "r101",
      "r102",
      "r127",
      "r128",
      "r129",
      "r184",
      "r276",
      "r277",
      "r278",
      "r280",
      "r283",
      "r288",
      "r290",
      "r461",
      "r462",
      "r463",
      "r464",
      "r571",
      "r668",
      "r687"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "auth_ref": [
      "r17",
      "r50",
      "r52",
      "r53",
      "r54",
      "r55",
      "r56",
      "r57",
      "r69",
      "r70",
      "r100",
      "r101",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.",
        "label": "Schedule of Stock by Class [Table Text Block]",
        "terseLabel": "Schedule of Common Stock Issued and Outstanding"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRecordedStockBasedCompensationExpenseintheCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialAssetAcquisitionsMember": {
     "auth_ref": [
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series of individually immaterial asset acquisitions.",
        "label": "Series of Individually Immaterial Asset Acquisitions [Member]",
        "terseLabel": "Series of Individually Immaterial Asset Acquisitions"
       }
      }
     },
     "localname": "SeriesOfIndividuallyImmaterialAssetAcquisitionsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofRevenuebySourceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Cancelled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)",
        "verboseLabel": "Restricted stock units, granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)",
        "verboseLabel": "Weighted-average grant date fair value, granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r328",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted\u00a0Stock Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r328",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant\u00a0Date\u00a0Fair\u00a0Value (per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofRSUActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [
      "r313",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342"
     ],
     "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": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Stock\u00a0Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares issued in period for previously outstanding awards (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails",
      "http://www.10xgenomics.com/role/EquityIncentivePlansFairValuesOfSharesUnderThePerformanceStockOptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Cancelled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Share-based compensation arrangement percent"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r93",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r117",
      "r127",
      "r128",
      "r129",
      "r156",
      "r173",
      "r174",
      "r176",
      "r178",
      "r184",
      "r185",
      "r241",
      "r264",
      "r266",
      "r267",
      "r268",
      "r271",
      "r272",
      "r276",
      "r277",
      "r280",
      "r283",
      "r290",
      "r371",
      "r461",
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r489",
      "r510",
      "r529",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r668",
      "r687",
      "r692"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStockAdditionalInformationDetail",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.10xgenomics.com/role/CoverPage",
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r12",
      "r27",
      "r118",
      "r141",
      "r142",
      "r143",
      "r157",
      "r158",
      "r159",
      "r161",
      "r167",
      "r169",
      "r183",
      "r242",
      "r243",
      "r291",
      "r347",
      "r348",
      "r349",
      "r352",
      "r353",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r367",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r389",
      "r454",
      "r455",
      "r456",
      "r466",
      "r529"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r183",
      "r423",
      "r460",
      "r477",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r489",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r529",
      "r585"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r183",
      "r423",
      "r460",
      "r477",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r489",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r511",
      "r512",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r529",
      "r585"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)"
       }
      }
     },
     "localname": "StockAppreciationRightsSARSMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r12",
      "r69",
      "r70",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of Class\u00a0A common stock related to equity awards (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r12",
      "r69",
      "r70",
      "r102",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansScheduleofCompanysStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r60",
      "r69",
      "r70",
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of Class\u00a0A common stock related to equity awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r70",
      "r73",
      "r74",
      "r95",
      "r491",
      "r507",
      "r530",
      "r531",
      "r580",
      "r591",
      "r688",
      "r712",
      "r758",
      "r769"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.",
        "label": "Equity, Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r99",
      "r155",
      "r275",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r291",
      "r366",
      "r532",
      "r533",
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity.",
        "label": "Equity [Text Block]",
        "terseLabel": "Capital Stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CapitalStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [
      "r379",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r379",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r379",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r379",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r379",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r390",
      "r392"
     ],
     "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/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "txg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationScheduleofAccruedExpenseAndOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r274",
      "r288",
      "r365",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r444",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r708",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by the United States government.",
        "label": "US Government Debt Securities [Member]",
        "terseLabel": "Government debt securities"
       }
      }
     },
     "localname": "USGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/OtherFinancialStatementInformationAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/EquityIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r172",
      "r178"
     ],
     "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": "Weighted-average shares of common stock used in computing net loss per share, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r171",
      "r178"
     ],
     "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": "Weighted-average shares of common stock used in computing net loss per share, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.10xgenomics.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "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//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "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//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "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//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "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//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "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//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r115": {
   "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//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org//606/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r117": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r124": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r125": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r126": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r127": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r128": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r129": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r131": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r132": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "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//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org//260/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(4)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "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//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "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//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "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//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "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//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "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//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "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//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "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//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "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//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "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//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org//718/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "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//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iv)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(i)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org//855/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "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//1943274/2147479853/942-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "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//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "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//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "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//1943274/2147479557/942-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "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//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "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//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "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//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "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//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "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//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "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//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "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//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "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//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(f)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(g)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(h)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(14))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(15))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(17))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(19))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(8))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(9))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "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//1943274/2147479851/948-310-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "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//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r562": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r563": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r592": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r593": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r594": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r595": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r596": {
   "Name": "Form 20-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "16",
   "Subsection": "J",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r597": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r598": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Subparagraph": "i",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r599": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Sentence": "A",
   "Subparagraph": "i",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Sentence": "B",
   "Subparagraph": "i",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r601": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Sentence": "C",
   "Subparagraph": "i",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r602": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Sentence": "D",
   "Subparagraph": "i",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r603": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Sentence": "E",
   "Subparagraph": "i",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r604": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Subparagraph": "ii",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r605": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Subparagraph": "iii",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r606": {
   "Name": "Form 20-F",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "6",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r607": {
   "Name": "Form 20-F",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "6",
   "Subparagraph": "ii",
   "Subsection": "F",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r608": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r609": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Sentence": "i",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r611": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Sentence": "ii",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r612": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Sentence": "iii",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r613": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Sentence": "iv",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r614": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Sentence": "v",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r615": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Subparagraph": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r616": {
   "Name": "Form 40-F",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "19",
   "Subparagraph": "3",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r617": {
   "Name": "Form 40-F",
   "Paragraph": "b",
   "Publisher": "SEC",
   "Section": "19",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r618": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r619": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Sentence": "i",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r621": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Sentence": "ii",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r622": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Sentence": "iii",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r623": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Sentence": "iv",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r624": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Sentence": "v",
   "Subparagraph": "1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r625": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Subparagraph": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r626": {
   "Name": "Form N-CSR",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "18",
   "Subparagraph": "3",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r627": {
   "Name": "Form N-CSR",
   "Paragraph": "b",
   "Publisher": "SEC",
   "Section": "18",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r628": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r629": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r631": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "ii",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r632": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "iii",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r633": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "iv",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r634": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "vi",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r635": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "3",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r636": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "4",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r637": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "5",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "i",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r638": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "5",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "ii",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r639": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "5",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "iii",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "5",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "iv",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r641": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "6",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r642": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "6",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "i",
   "Subsection": "v",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r643": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r644": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "i",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r645": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "A",
   "Subparagraph": "i",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r646": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "B",
   "Subparagraph": "i",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r647": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "C",
   "Subparagraph": "i",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r648": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "D",
   "Subparagraph": "i",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r649": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "E",
   "Subparagraph": "i",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "ii",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r651": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Subparagraph": "iii",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r652": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "w",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r653": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r654": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r655": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "A",
   "Subparagraph": "ii",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r656": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "C",
   "Subparagraph": "ii",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r657": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "D",
   "Subparagraph": "ii",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r658": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "E",
   "Subparagraph": "ii",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r659": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "402",
   "Sentence": "F",
   "Subparagraph": "ii",
   "Subsection": "x",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "408",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r661": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "408",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r662": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "408",
   "Subparagraph": "A",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r663": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "408",
   "Subparagraph": "B",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r664": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "408",
   "Subparagraph": "C",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r665": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "2",
   "Publisher": "SEC",
   "Section": "408",
   "Subparagraph": "D",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r666": {
   "Name": "Regulation S-K",
   "Number": "229",
   "Paragraph": "1",
   "Publisher": "SEC",
   "Section": "408",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r667": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r677": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r679": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org//205/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "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//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "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//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org//450/tableOfContent",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "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//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "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//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "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//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(i)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "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//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "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//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org//235/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org//275/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org//440/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org//505/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>68
<FILENAME>0001770787-23-000047-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001770787-23-000047-xbrl.zip
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
MWIHO@(:XF(X#W-@JW$V/*-B:;ZKUUW@O6A+Z<S;2MFSOG/NB<ZIF,6QU*G8
M0C\6A<]\@$]3^*W>/$X>4L7U)%:=])4A3RU#O=0GO]KC%J_@[/$K'__)_+_?
MJL)656&3[JJPQ^ZUP8_I=<7_!U!+ P04    " #@E0-7<##&_%'M  #'#P\
M$    '1X9RTR,#(S,#8S,"YH=&WLO6MWVDRR-OQ]_PJ]S#Q[)VO)1 >.3H9G
M.8YSCV<GL<=VYO!^F=5(C=%$2-PZV&9^_5/5+8$P8! (U(*^UXQC(R%U5UUU
M[.KJ3__W9>0J3S0('=_[4TVO:S7E__8^_7]G9__X?/=-^>);\8AZD7(94!)1
M6WEVHJ$2#:GR=S_XY3P1Y=8ET< /1F=G[%N7_G@2.(_#2#$TPTSO2BX&Y_ 9
M,3I=>M:V.OI9PZ;F6<?4]#.3$+W?ZL"5+E4?SS5*^[3?[)Q9;9V<-=J:<48:
M6OO,[#1MVM?A*ZV6:I_3CJE3H]O1![K9:%C=;J.CMVV]TVP0V[8T"U\[C&!^
M,$<O/']Q'>_7GVK#*!J??_CP_/Q<?S;K?O#X0>]VNQ_8U5IRJ_,R=]]+/W#9
MG8:FFQ\<#VZE2)_T]I?06?9<0]/T#__X_NW>&M(1.7.\,"*>1=-OV73V+?:&
MD%KU1__I USX@.1+;Z26O?Q&N#!WH_,2+1_W;,@?HH!X(7*,1,!R_+IV!O35
MC?0A83![R("$??8 ^'#^3:'?,/3V*BII0"5^QY1$<-%YZ_97Q(E>'N?NUK67
M1^KY(\<*ZY8_8H/16J:6?;[]BI[)PUL?^,4,E<Z @G./3RGZ%J'TYIG6.3/U
M]#EQ>/9(R'B16,F%.8)9?NQ%P60Y'Y.+V2^LQBDB.GWJ J+GB8J7^R3D1#UW
MB0<TI=[9S_L:" 8E=N_3B$9$P>^?T=]CY^E/M4O?BT#@SQXF8_B:Q?_Z4RVB
M+]$']N8/O?_ZK__Z%#F12WO I+.4$9\^\,\^?>!/[OOVI/?)=IZ4,)JX]$\U
MVPG'+IF<>[Y'X?W.RSG>2 /^JV/;U&._PO4?H'0"Q^*O?XGNZ.!/->L,".^1
M$3Z).N<7H)9L5$U?7?)84SB?_E0#WIX/G!=JGPV(BQ-W0'0&9T:KUF,??/HP
M]X8<+TQ5X5<GM(C[3TJ"K_!).'U#N]9#4A3U@ENXW;?G7]&I]?YJ;/^"RS@(
MYB9PY=E?0*O/4\^&3\Y&\)3AF4TFTW=W:SW= /!O__HK#P RN801!,2]]FSZ
M\K]T^GP0Y)X&ZK+=UMJ=]L)+/LQ#)* #"E.Q:+@$V CZ\Y"I7!B&PO3Z>01P
M_E,M=$9C%Z6!?38,<)19#-=?0AN>\&'^$?SULW<F0PC].&!_,=5VGLR<S0=G
MGGY.V;33OQP;_QXX-%#8\^E2+71Y_;_SY'C]Y5[ZT?S3QPPTZ5^@4(,(&<R
M>09F5M/3[\VN38=I9VYMG:% SU])_TY?\F%NWLO)8.R;#,ELZ"-*#O_3AI>]
MC%W'<J+O=-2'5]@.7.4.3J*:S^\CF!)^Y](E87@SN(]\Z]?%BQ/6>NDME_X(
MQ(!=O^ /^O1AZ?.GI)@.8P/F<'L7)?1N,\F:O[(9O6//X<0.AP0P.:7WB)(P
M#F@O&1F[F#XBO9;^C<]8SC_S./CW65S^S=.[(8#:F)]95A-LB<R8*=5YZ"7>
MX?G/^R_Y4=D4BTKH/!?$_Y8 ,WMM-AJ'-QMMT<A@;$X&HS@R= 0DPZ9.Q$YD
MR*H.<(3OT7I-:0$A!<PA>RMS$TGD!UMJF87OXX=?6+3I+7OLIC9U[A$?YD>_
M5LEUA3>]5Q Q@D/OC\80T7E1N,S\,KN\5^M;H/;5M8K3_,*V'4Q60/A('/O:
MNR1C)R)N9>B_]ZAIS_2_HQ%Q/&I?D<!SO,>P,H07/TY; WS+BD>QBRGJFVA(
M [POH$-\VA.]]BQ_1"O#BR.)N=;%S)6R-SND4LP,+G9Q!O6]QX9"&J>2T%E1
MC.P],A9#=U24.WN/[H64X(HR2[@<1$ETV'L2HO(^N0A<JGJVH!0'7@#&&55/
M.1PJS?.*YKM$6$;5TPQEI'F*I'_5LPT'3?,427CQ4PL"6HD]\4*\I=["IG8B
M46BE3*D J[K&:<:_):&SHAC9>]@MANZH*'>JG@PH+8-5!K.JGA,X?.:F!"Z9
M54\ ")&Y*8-Q5<\B'#!SLWT1Z2N:5SUS4%+FIC#Z5SV!<.C,36&$K_SB?_F9
MF\)X(7YZ0PS%KQ=7%&6>9NI '/J+'Y8+I/B+)'SE(^Z2%7^1O-A[0%W:U!KB
M1Z$GGK+/M_6FJ/*$1M6#W)-*V9>$$?&#\E/F3M5#]G)2]B4Q2X2B !'H4/40
M^\!+%R5QJ?)!>>E+%R4QKNK1_.'V%A=6%-6H?"!?RM[BXN@O5\/+(7Q3_-2"
M@%9B3[P0H2W9GJ9V(E%HI4SI:U^GA!XZS=.,?TM"9T4Q(O[J^BESI^K)@-(R
M6&4PJ^HY@<-G;LK@4M43 $)D;LI@7-6S" ?,W!15[]6L>N:@I,Q-4?1O53V!
M<.C,36&$K_SB?_F9F\)XL??T1GE3$S9"_TJ<X&_$C>GGR?37/\,326 -)]_H
M$W7G\3:]Z=H;QU'([M"+"M2_.A[Q+ >/3@BC@)T4,?_V[R "D^\D^$6CK[%G
M5Z:VO25L]"WY?Y">Y\+&]VM)?ND'8S\ ^_*%]J-[:L4!.%IT'>4/BC^C,FI
MV,R!A,$AM8&PJ8FU,/AY_YO_1 ,/KYPJ$HI4",+F.B02#JP3A,W K$7"11C2
MZ#.Q?E'[%$%0H#IH"YL&DB XF"9H"YN2N@U\F$@TN75A;A>>C9FI,3[C\P2/
MTISGP3?BV961.V$+:\0B>9$H%S8CEHODGV,'GNH]5@;IPB:BQ"-[D6@7-O^3
MB^S?B35T/!I,LC=6!OK")E\$YT&1<B!LYF,C'D0OC[BZ#SXE#:8WP,WW_B!Z
M)D%EVKNTA4T[B,^&(J5!V)@_ET;Z&@>>$\4!A1N_.B_X6V46YCK"1MQBLZ!
M*>@<2;Q+24B'OFM?C\:!_\1*-ZHC!D<2 !^<!T7*P7%$Q)<^RQ!:6(UW[<%7
M'T$754<0CB,^+H$)14J"<-%R&$3( !LH>A/<T^#)L3*^:'(E1!>47PNO7BPW
MQ@S%;P%0X8X^42^N3'C0*2E2C@#']FH)2*AX1T?$P2+36QH,_&!$/(O>]%WG
MD2#:KU[&U(JH_>",X):;P3U\&@X(DX3[M("=L^[3?AY<MWU\3L*3-BN@W^^;
MIHC*$% D. D7]+\MSI?#P!\Y\6BVU'6<;=D[PF4!1.-+.1M@.L*E!43C2[YS
M#(OB2U>X7(%H?,G7ZJ<PO@B70'B;+_=C,.C92HKC-"]=X7(*@K&E'.O2%2[-
M(!A;2C(NPB4>!&-+2;:E8JF(HS<JPBWBB\*/DJQ)Q6+[HS<C%8OIC]Y^5#26
MQP6$>$3Z[C[6D06P([I6T6#^<(PIQZ#H6L6B^5(DI@3+HFL5B^=+D9@23(RN
M53.B/WX34\V0_O@M3,5B^C+DI10#4['8O@QY*<6^5"S&/W[#4K$@__@M2M6B
M_&,W)7K5HOMCMR%ZA:+Z:0=&_N%QVA"]0M'\81E2D@W1*Q3%'UQ"2K$A%0K?
M#RXAI=@0(>/V:9_>WZC_&)#QT+%(TH[&\F,O"B;G/^^/SGH(&:J7RXJR[(:0
MT7GI4E&*Q1 R+B]=*DJQ%4)&Y&^P J/ BQ%,T2*SS6,_/2>B-OO6D::R#"$#
M=8'Y5)*5,82,WP7F4TDFR! RK!>83R79)T/(:/\-/N'EE$]':HJ$C/?%8$E9
M5J=J$?]AI:04 U.UR/^P4E**+:E:!B#-5EY]O]KW<:YEV9*J90(.R)*R;$G5
M,@*'E9(R;(E9M>#_L%)2ABTQJQ;GIRG,RQ_'9D/,JH7R!V!%2;;#K%JT?ABI
M*,5F5"U*/XQ4E&(KJA:=LUQCZ)!;8L$+K&FZ\7+H>.0X Q&S:N%ZF3PJR[I4
M+7XO68Y*,3M5"^A+EJ-2[%'5(GR6FISQZ#@M4*-J0?YAN5*2S6E4+<X_N*R4
M864:50OY#RXK![$KL>=PEG@Q#GS*DQ$E81S07O(,^#5]0'HE_1N?L(K'PN42
MIL7C*9\O71*&-X/[R+=^O>XK/QKY'KN^AP3H?MI/ZPWA4@;;4?QS=2@N7&8@
M<S#"$PWPLX3:GR<_/>?WF'ZAH14X8^RQGMF6Q\C.6<#N#OGWL3F[SZ4@<_%(
M_3?A,@A'P,NRO#[A,@U'P,NR?$7A,A)'P,N2,A<-X3(7*2^O/<L?T:F?\LVW
MR(Q],X:'$1Y3<K0--YK"Y3 $Y4])=JTI7#9#4/Z49*N:PN4U!.5/2?:G*6Q.
M8B/^W-&0DL :7@ -Z!-U?78NWM7+&)YVI.T[FL+F-(3G6%DV2MB<B/ <*\MJ
M"9OY$)YC9=DQ8?,;&W'LGKHN'AE*/1H0%_AV88\<SPFC &Y^H@GKCC7&$C:?
M42'>E67;JIV_$(-W)5FY5K5S&V+PKB1[UQ(V[W'Q3 )[=BXY.R5[=M8Q2^7>
ML$0P'IH-GDH4.!;;\@\7</?_.H9M/! \+OT'&67&\?#L/PS]."2>'?YP/!I1
MZN%=^Q=O<W/Q-C-'J>\&$6%3+XN<^4Z"7S3Z3$)J9\#"H%08'OX&6 -]D8%#
M "\9TAOO2*.8EK"YG56L  '=G_3O@+&J D#85-%*  P#NDX:)03R0$#8W)/D
M#G!'V#R3:-PI(R_1$C:GM(&/?=1B(VS"2 8_2^+C[N;Q<;<PB B;E]J,,U>C
ML>M/*(?,;1Q80U"\&[!KXV$46_*]K8!,VVIDI[O/8F>]>Z8;F0A[IV+GMK )
MM,+$7^))5"/8%C8#*#5<^8@LPU]N5RCA*!%Y4$26M#K9%C8#*A%9/B)SK-L5
MMBC3%C8E*Q%9OM7.X4<6A\@*98@E(@\7*1>Z+;@M;*+[ IY@.VZ,)2/WU(H#
M)W)H<AX!M;\&_@B8.XXC5H!R,[@B@>=XC^$M#>Z')*"?)\L?\ ;3> +P2$,
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
M+;W1:';>I%S1".6R6S05U^9.&1'?,9QQ3\$/DG_!:TI^_7<<.*'M6$BNY.*
M66PGBU4%/"T_>"2>\Q_V]_M] *U4*EW7[^KW=279EQTP$LR#B5/GAU]_OPPK
MKYV.-U:IEBY"Y;BU&NC<DXQ?V'9 PS#YYQL\3T_ENUOKM< Y5.ZQSB1P[$>J
M?">N"Z,D]@Z*LB#:+PLJIY07RX7:A3&7\.M-\. _3\V5KM5ZMRXE,!A@S&M&
MJ#G6=>9>Q-3:37 +YA%4U>;64]<AG +ZPNV>0][V;(M+'QPAIV]]H+#[_SMC
M[KPDU#5JO2Z8U]7V=4;8:NBQ#>U'0A2,-L8! -(90SA 7ZC%"J3A8S C-#P^
MNPG\5Q  2XQBU=))[S87!-1R%P$E<] W ?K&0O[D?0X%A\?1N;=#,%_SGJO>
M -=5T\_:IJ:)$XMOMG;_;A9\__<?.H;>_A@J$77I&*>I>&R>*D3BN/$ 8*]
M5$. 1O8;B\=;III$P=F/#Q?",^TK&%,:,&BJS++"'R11<<2STX\&3@B(57"I
M"W@X4*PA\1XIQ/YHDA67A)$2L%S^3KF5 V?==6/7NHOL+/X=AQ!#3/:.M66U
MB+7>;&<., +ED ; GG$<A#%FPR)?@3MFT8UNO.N_1QN&:?4+*SH7=76OVZVW
M&9]RY[],O=YNFEOEO]Z^UC2*SZI5;[";K9L>D^OWX$1NFE\9\'\IL8;\-PL[
MMVX;;!X#<0*"@V6&^7XRZOON"1,#ER-6 86^<-O)*)6JX^>ADUZ?:>\\F<I$
M#S.[-(Z4T'<=>Z$8^J@RP8G!F^A&GPGFU(5N0MB/PLC)>0'/P,[*,!'?^J4J
M8Q(H3\2-J?)'MK*BZ;B4K(3#W9+L&R#X]%B4Z 2N#J;\:8&R^,=ODM;[$8>K
M1+WPI=[7J3)4/J^R9+@#!7S 'R2TR>\*:WRF\(,:E6_?+M>OGFP1_)?K*>.6
M+XM$5.E/((RA,-T15C$_#RDNEC"'.)@M([_3WW-%,B0A1$$N.-68:N;!#OK:
MO\<.>MK@8/=I<@,\>-[9-G%9A9?L)"YWQEU/.89N.%[&DAW%AJL0(^.MXX!:
ME$7,NJ&PRL-0>0?/ ]XJ86P-07?YN*J=EL1$0Q*]GL4SF1\JCI-_.9G(>Y5%
M>^^,S&S[ !.XB>WKQR^Q^^&;.)3D85C-%;*1L)%B&-C5%)M,PCI_SN+/O$G(
MRS@(X"V\4@RU242B.)S"MU/K_9.&KV$Z]\($L@>KBF,HFQ8EYWIYH4!?Q8$?
MOB#D:7RL7IR=3WN@&($$C9PH L&C+DA2X'MH6MR)0L',3)1KM#C$8LGC+R0B
MO.[KE5Z9/2,;T=_%<&=#:R:5+['+EW#OSQXX:]_A/^V/AFG4D[NBH1-B[F:,
M53#[5C)\T%.U0</WA2F%#-&09HF.F"J%KE0*4BD(JQ1 !(GBPERH0BP+E$)
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
MMV5+>6C6>CJH7$T@#Z7H5) $TAJ56PB06J!8U99I"@2DDW)U+Y+:-"6@%H4
MAFUN\V@DO=VMO=V$HG=3@OZ@T9;2T:[U.FVUU6D*Y'5(U_;0KFV!@,(CHK6&
M:NBZ0(@Z*3\6J_2]R \FTH/=5L-.20ARD%< NJ!13="H;8$<#NFY'EBC[@"@
MA@8 TM66(=+ZQ4EYK+<!'1/'YBW8PKG-)M;<"K5T8;=5L F)KSB%+SR;G<K"
M2SBV<SP:.C@>'="[.P=ZTI,5&%=K].X><&4 KEIJLWVL>5FS+;@Z?O"Q'V8!
MFC<APLI:OV.7G75IA5VDQ*SUFAU#[3:*2MANQJ4*.<0G"[MUR8==8->H]5IF
M4]7,G?-7!X'=*11QW@;8?"F:\ YAO\?.F'?+E2G?G?QE3M1;EW@1N#57*5VW
MB"_QN/E.0^WJTE,^9D2M]92+0Q0NL76ZJFD<H8\LM*Z5)0M[*5GXX7O6=OY(
MN]8SU4:[(5#J3N9^2ZU:V!Y+G5H/K+106#H%__6&MP[U'I6DQ39>._,'9ZPA
MM\S[[J1GI\3]AK2]PY?<#'Z&E 6!>06D6^NU=55K[+Q0(OU8@1&U1ML6B:BF
M5NNUNFJG8PB$J%/P8W_S?1O[@$L'=EO%FE(P+^)U=#*:NQ?K2(=58.RL4:';
M8L<0#SNGX*!>>Q$>,X1[Q[@[*G.K.Q9[I?3D2Q$_:'3UDG3?W%8TS%K/,%2C
MN_-JF'1-!0;6VB*PXH'58,#J-&6F]<!9 5;^Y4V3.074(1RY<*S+!,P*<[9.
MD35Q*4M3&RV17!#IOAXZ U $DM@N,;.[<^ OGB];I2*OY4IUW81WJ*RI<#^4
M?),_'FVP415;7O%OUWK=3E=M%;;[7HSRM36NO!0L*5@YZ_3R"A9N!U0UHZ-V
M.T7%PH*5Z D=S"QOE?G-(7W'G1W!&T:^]6OHNT#6,#E#EU7N1:NW$&Y D0R?
M3&"&[<>8LIIC5-F=-O,.\132BVD33G<&$MF)\R@V!D\[,8S)!#=YRP:<I])=
M<,.&$K<<%]O5XC>[$$*;JFZ(5+ D^VY*R2BB,\9.DM'2L+>;VNS*'=WE6;X@
MQB)I?X0;0V>'C[,3V_!$.^K1@2,K^[:W(5>CL>M/*+WC%,V$&%L*C<Y6NLRV
M2+58<@GUP/JW<%09V!U<;;5%ZG=U:D$(4\5O--?(1)YR?36O/HY>'L\3&B==
M$,*T#<+NTF."]#14K;-SEEP\%U\B:YU.WBNR&K5>LZNVA3JT88U>3L_=@\'2
MM\%XJ#M/RJ?_@B=!!Q1]^"?JQ0O9+.ED;7S^"MR,C_F[$PTOD^/94XF>;"G/
MS5JOJQKZSDWPI/,N,*[6'5JR!URU:KVVVFF)A*N3<M]?[XZ4OGKANR)W%9$V
M4[T=D<[VD3YZJ;LB=T54!Q&EF2)UM#UIW[PBU9Q%Y7-VKT:KMJROL1Z[!]]=
MK'Y4M=U;5E>I^%%";W<SLS/TVEJMIYN:VFU6 WO'9G;D@.6 JUWAFCM,53.[
M^&3(6G#(NO4&K+8./HBFFJ;<RG?,J-HN;-T>54:MUVFINEFA9:6C*")?V"Y=
M4 QXY.*QR9[IC,^]O5R8F$;OZK)SVC&C:9-]TX6@";NPJWKC6$]\JTBZK:"E
MF)/-=6R>9LLK'WB6<;<%SFU1&70Q$FSR<(Q#)MCR@@X[6ABF:E0$=*?@%5_Z
MHY$389-]7O:*4("Q4\_"G;CO?O@151KO=]ELN9)'63:E@FH[3^D#7_,J(5#O
M4S_XT)L."+Y0WO[- TPMG[%X"9USSW'A#4%,%VM?IJR^\.S++*.G$MI&2KP2
MS=-)T>74DCM3N[.$VO<K-[YOM^6YP*WI>WO&216)W@9IE2CK<2!3#SL<V,D)
MR43F;\1%(<PZ) /GA=IG_Z&!O\07Z=9Z3+R,CP*%B#+A</C#.;?'4$<3$4,G
M5?N)5M;W=M"DI['&L;;:'JF8%8$%J./65X$6+.0RV,$+Y]="Q! +(B?E5%[
MF)'>Q%7PL.DSQU,L,G8BLMWY%:?A&ZQK03.EZ2V0]-J[Y 3-2$+._%?'Q,YS
M7;.EMINR"_LQ(VM="Y?"D=5 9'7,KFIVY3ZD\MH(Q*.8-V^QZ<"QG%,KYGJW
MD_8-8?SPV^+9A1&!-]E7)/" 'F&&S%\XE?,*"ZY]J7K#4!M+3M5:R'5+=[:2
M\%I0P0>#5XOWE\7#AQ?+#TJ!UVFYPADUG#1Q\4?C@ ZI%SI/5'']\-3JO?:B
MES-T9F4[EUDJ7WM =/H-2/V#1C>#!_*R1%!P5VAKL=YK<Q&1/K#(0-I4 ^<&
M4CYUS,XL-LW%[EJEX.P$B\"V:.6]2WG."53HK$E<9)>0KQBA\\H,'F/<-553
M*VKKP\;<JI '?<H(7)/@V!F!7:W6ZVA-M=TPJX+ $]Q-[VY]:,.&E56<P@L'
M(<A#8'8ES?%HHLU+I"\\>W>]I._I5*:=V%ERT".%60KSH4O/"Q%F8V\G094B
MSLP#^1#AJ0!I^7"FZ'A$@D?'8^]NS8N118$'P?[@P9YXCBM<CO4V8 SF6PRI
M0BQ,VA%O@OOE/3]"!R. CSW%@;$^!FR=.X@4?Z!$0QI20!6);2=B#?4]&SO!
MLM\8A5DJ<.!XQ+,<%H_"!ZPPMSY?:YTA5C*@1A/F,/9#MEIWSCKS.T_TX[-C
M1\,4WIEO)5S79E\A?1A!'*W^R@'9\";1S5<5]9F?.%H4&(=V3)T:W8X^T,U&
MP^IV&QV];>N=9@/ :VG6OPRCEGYI&*0S&)-'>M8/*/EU1@8PP7/B/I-)6/LP
MCTZ 9I;HK^FUDBJ#P=ZHPF4$U(<?L.,9SD'<:8!WP9B(,&-1A@%JSS^LYT\;
MA NU XH-5J2C#'SZ0%[OIGA#<^C&857'JC/C&&9U[47YC7K^R+%"5;GVK-7R
M+,J0+Z?*Z3*KG.ZG*@E9D[0<@!M$F$].[?WN9ZJ)WU=Q]-<>&!0_AJ?:@"GZ
M8E&TTT-N?&P%.)/\!8PCJV>8$9DF\Y6959[9">8&P#1=,@[I>?K+Q[0WCN.Q
MH;$O?4R>E1@75(ZOO !&3GYYIC?K&M>=248B>7-RN<XNO?)I^+5&NZZ9QLK+
M6EU?>>VMQ^IZO:&MOOS68]^^UM0[U1FLV6[(P6J;H6M-/FUM!K>[<.N2")*K
MG\/$2YV-#D)] &M.E>]PWS!4KL!:V&Q7X%]BCRJFIFZP!^Q8*7/OO&Q(EUVA
MD\F%Y,@:BTT]0S/,#<"3:TOKJ1#.*$+JCI0V$E2%@.H4ME??+3\59;_KK!7.
M$>>>__$D@EMO)X(3)'T-_-&R$SVN7BPW1K)<A"&%_]GYRX:ZN%>CT5([NS<D
MJU@)A!1'*8ZOQ;%=NCCB!A>]H;8T*8Y2'$]='/72Q;$)+FQ'5W6M(<51BN.)
MBV.G='%DC?6Z((X[GR%=L6I)H>/=2S]D%0KR-- =PSTDY,T@D:.\LM&N]1IM
MU=!$VA<M=QL=.$+9"4$=T*YMM;V[KR,1)#""UCC5.R&H6^MU3##/._?'D0@2
M&$%K_,!=$ 2#J?6: *$E'0N.H[V'\%M>?@O\,%3&@3_8K:_'*6\;6^/G,1+?
M,@KGE@_<F-%56WI1+<BJDI"0T"O$0=P%>OQ$IVYU@F\)/9$\RUV@AZN4>$[N
M[IZEQ-Y18F^-3[H+]G!)KMU4N\:I;=$6VDV='3-*7\:XU2#<[MR 3<,^^0QQ
MGG%2[1;O:$A)8 W9O@P;HFK7'X_D ;H[555QBEYX]I<9/:^X&IDM4UF_QTY
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
M4/G BHG@7]MYZGV"'^DW1B1X=#P6?;7F4P<6A;@SV%](S)YXCKNZ'>OM(-G
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
M:%"05W@T7J9C]H0IB.'K,&AGC +Z+M%[OUU<W*96G4OK"E+TB<O>%0XIEIF
M1?U"+3KJTX#[PZ:N@L@;1F:T8+;!S-M<TS$JS!(U;],XR>Y,-0>\C1EQ_$9=
MN:0!+E]F=Q_S^ES?CS!C-+=?.9J,T4D BF1K49<R;>/1S:8X(Q:8)[!&$7R'
MDW$.7EOEJ);QW4]T.V@KX BS#MRE(1ZXX^X&#P5"J2D%_+'C)9XLB!3A!]2A
M)1ZXZ*, U11BH^@N!;[O 5$]Y( +7\&4+"N-SGX!7!WPCM'R@UGD!FE G "^
MMXP!L_&F630<2QB['! S4Z0R#RZ@0Z D.I+ Z\0$I3O39_X"[PR$;@A38!1F
MWX\C)F6 E>D('080<$NX:YK@;^G;<2Y]I'CD@#!Q2L/+F,,;8WE=RHQT [4S
M2D915RY<EW^6NLA1 &J,)Y[Y%!(YRW*?NLX(,^(IM++> HQL*9L#K,%&_,\8
MB^,>D5]4P9)V$)O$-24A6.WD8"$F9(1W%N?S!Z>"*9'15'WQ.C,U6SN&;'JB
M$)_RZN^DE#OMV>0R$LUDDI]V-%V$3NK6\-[,(X%4X((P9'$6@!)S\2DPN"#5
M*'Z8F<PK>_\ZA-TLL26ZG=I.D2!M>2H]'#(R]I&UA&E"^/:_8X^OW*3^; Y5
MF&4Q?T4J>!-* FS/1>U5EF*%0@;7_H(+T!V#'RJ]KZ!F%%T[^U\8A0O?F([T
M_NJ27:?] -S*"7^#WF)O,)5W?APHM;FGU=XO 4HVGY$G==70Q$U=&06EKNY!
M+IP!*$8O>N4/@Y@N\86["^FJKFG8C99&; L(9S2ZS69G0#H:;3;UODD7?.?[
M>#1"DP%J(O-N9?9R)7W[-GFJM8.9'WRG:UI&RS);?8LVVNU!GS2L3K\[(#KI
M6*:FK<]KB:I8,'ZES IB;@0>@^Y#<GC$@D"&&49D'<J$$8K-HT7FFS@OR@@&
M, P3Z?]+[-%$\C4NEW7EGE(%D^**P0)P':+MS=F.AHRG<=9IITTU#.]U,O,F
M PB, SN=T<9DV"7DO.,6% _WPM497(S^.RBYRR2+L"KT! WT"K'-=J/1M)J#
MCF%U .AVO]NWFX2T.HU^5^\;_=RAJHAQ:4(MX)_E TN.)RI-(QX>R*$]35VK
M)%_D3O?;97*G-'ARK-3CPOAR>IF5^(5LN?R-?$U=N<N^)?EV\C8'Q\#(_!^T
MO$,>]D2![Z9N<GH_W,G\67#1 G2TDW@AS(2E\1@/N1PFVP-304Y 7E>NIV-,
M)Z60QX#.1][<W\ O ]^XCGEF)VQ'TP!Z%O6Q%3&F >!^E',?R,Y\$_A\!+</
M(!+WGU-9!^?5F;G621[-LT$;S+Z8O&PR]>JGQ(/'+QG2*PK"XX'HH.B>*/>4
M<"#IVUY_/7T)QGF$CX6Y;NQSIK#8^:%]P'.2&TP'D[PTP(=YE"$ ?7#FQZOX
M:Q0X$ GY 4L .F$X2_(QMK,^&EA AK%@DL2G0^(.\$F/.'@O:0]&8G#%@\1M
MOYRF/7G*\<D')MJK$*!BD,0^804RC(+S:![SLYH9MJ9,M6.>] "UOIF6Q0*C
M=1J6OXCWD9^K)@)YML[!PMED,M.[>JW7:+YV0!2X!6F 82@0G\[2'[-L,*9N
M[*?TV->IJ*4B 03@I_DA(E-2S#&3(<%*9C"-F5:L7Z3WA=QE1MTP&\J,*;;/
MHN$TM&<E1TS/!!0B6N0.HB]C_69[H3$Z ='PHM7+\-4*N&;+!(^Q2X)4AX1<
MA<P(RH+EE&)/!& 3([VGU6NK]72BQU! ,BQP<*>Y%:7;HE%0T]0">!X\Y*<K
MQ#[DW,]D$S#99S$M $_W+>8CH<8D\.+EST!DXF(-.$1L'<+GBQU,_;G X6GR
MGSUY/K5O4U1BN!:Z\@L*KI4^*@04!WF<77L[:E\>G,V7:C6:IU*JU5E=JB6K
MKF35E:RZVG?5U=*4PM8I@A6VL"3ELGQR:Z/)'E/NB7LQOZ$(\[Q)#P^8]2_*
M-AS93F*OKN=CAYGCQQ9^/5\9@D'T>4(@"7L@2$]\<O;W$VCM$3-QZ+N$\6"
M43@ZE?.K_2[ZX,S)3,8:PE#ZD[DU#[YLD=K;\1C"4":V4Y>YOL06;1_M7Y$
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
M*)D )5.4K*:R.'N4&=<)?>I&\[F?)$!P?M;D''/_S8J.IXH"EG(1%<OHT%$
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
M@(/@T-  BP3,'9\&YF$S1U?[T 79GL 4*2*2975Y@%U"%@ZH#A(\XQJ,1PU
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
MDJB9BF@8MHB?#4,1-<.DGVU#%G7#8)\M%9OKT:?BG[8A*K(MO, YC=@@[ZE
MC5[2DG%(8]G>3V0TON9L?4+= +(+ UH).&BZ=:+@$]AK0/:\S#T\)UF4)%FT
M3(N-%_^T1$,RET/3F >]\LARSI8GNC[:[>*^O)COLC2JND&=TK^\+B^OR\OK
M\EZZ+N_.4K!'2[MNE(*U%,O1'<,F%OSHJJYER8YJ6H8ER1/-PF()M0R"EI31
MJ<L*75446Q5MV:2K"F[SO-AY*G9@J^*CU!*E.\C\4<76;>N)R_5V+)0M_H20
M;VBPSK$T/3.587WPR52$1_XK"UFE>O85'4L6)@N"G;@!$YXS!TU*RU46Q?'
MS([BD#PG>3E,84I(0LT5MNPPC\N:W3%WOM'-:Y;0_RPWL]%T2MBF,Z)?BKB'
M13\)*S#[(Y@YL&_.ORCLH9!BF$(T*9'\7*MF7+;.V.+MTTN2)WA(7@AT;<F.
M<L/$8LO_6+B'O^-O "HL#4N?\^0D\#GP\-IW9!)G#MC[LIE7!%UM5-"H\Y,D
MRU_*>(Z[=AAJ_C(,,JX]1K'R_;?P-<8)P\XN<6?$RX*\8\"RT&[U77JWZ[5^
MW)[];J,+P(3.C[W&]P5,ZS=1 L@HP/<A@CTM;K*%]R@_AT HKNQJZG A\:/O
MDB-&MJ*8HJ':2X,4S&)3-7,#F@UEVX!63C-3RX\[9E2S:ZL9U:C^)!WL^>5G
MI9@/^U.K)))KP\M%4C$*D:1SC]V9(._R%6_ I?8>HMITZ6QU31%UG-)-J>:F
MI:(2(O9R,RK H"@;KLO=VDR^H%U]J:8U56,L&")\)#%U"/K4M_40DR39M8AM
M+2S+W+'5*K9[!?I"%NGR2FT@2]!]]@!C$F2C4*=;D'0$=N8\9NOX3CVZ0Y<4
M%M\__,3/YM74BFK"0F#9ZVIEEV"L"?W1X47+:>9>?F6]=#\JTNVU9!X]LESD
MA "T<A]JKGJ8)EF-8EE+'>,<<9I'2?;/D,*L%,? XND876/O*$(HPH+=ZV+D
M;9LON250'C.\]Z.;1@RC;%+""TRVR;!?F3 A0?3$UM#_=D)F>6CK2PE:#0^Q
M$](\[#5&SJ-TNU53;V&_B/U 4,QB\CM0S^:[$U#,X0Y,3'U0\4D*"TXX=?QX
MRY>/NT2,GZUA=%WOUUHU2ZOCIJ@QKI6?[ @!K#(A1GRC$IR2[5L9:DN8VK8N
MR_-_66?U!N30=9NA+@/+0Y:V(0>0P.?LD*B<#07)=Y-4F&0I(]Z3#_,M SB'
M;6$WKO"^G^7PKHD_S6(:9:>*9[GXEKC(UOOB'EP@,&3)?!)>L2#ELPY)[E6O
M/>G50/!UQ<1P4,=>7-:A$X3/(TK0]KN*V<". /,LTH D;&X8S0H]ZFUY]!^B
M.,H2X)Y'IB2D(R#!="P,0QUL*LT=Z%C;?96%IYGMU^F+IF:JH@SV>"X;2T?6
MX06(;:Y*LUSML$Y53HV9]!OKSL5L^DTJGV# 'UE)J>FP6\3+:SW8JHL\D'N
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
M_ E$.G"21+C'QD?SJ- *T6.N@/SYG'@^O#0 51 [/K;?% X?<C#T,IE.5MA
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
MG^K<B1_\D(W9HH)T68:8FPQ16#O.^<*)_20*L2EG.B/"UUE,"*TI_,7_+GR
M)\P2X6WH$4_X[RPD; NK2J*@2(I*KX,/RI*?!Z9I%#+KP]/"]+5B7G+:](FO
M_138Z58@Q.>-?J2'YP'#IF!8XI8!$(8?.(N$O"X^_%3DU/DA?26]Z:?\63F8
M]<46^"B5V,\_/?E>.D/Q&4M4A(I=?/[F_.<Q_6E#FMAOBC[6K/T_2V-Y[V^'
M'FN.=>6TIQ[^39<M/M8;'ZMJ:GRL?*R7&*M:;:Q'_*5'G=CVUJ4[K%:7X*'B
MZQAHUC%S@&5 T\6_O.C_/(E_O,.%7X UOT+-G*%2YLW,"1_VG_H>/@$VK4$.
MC+W J*@\*NYCY[[G!:2-R;&1><2-6*7-U[ O(S%>!3LY#TW<.!'\$+8-408O
M\9+]IR1*?H6J6:C=9CON?AJ9;95Z5X,AF=*$HJA F-[19LM?=.IL;XIJ?[T2
MG/I%%:Z:N&KBJJE3JNE*>:V7,16/NY+S"EE)&F?82G=_(FN%*3<&I4L6&NWW
M(+L_0C[(FQID]T>X=Y"-5G%2.Z/B=X=OW\SB:.YG\W-*? PT?M^C(+RLB);>
M_^*N''2] ITF2K5/^W#0<="=6=--MNJGK'8(;\MG#+1DV-69T\8LJ[@IN28:
MM"92-%&SZI;BZ9XZXJ#K%>@L4355#CH.NFLNZ:IH<9NKRPPZX9AC[XVN1GN5
M=-U-]V7AI+X3W%HY$4N4[!:/V#?MKAXFEPRKKN>1L^C:@F2*6NV^4IQ+US;N
M15WAVJ[K3-)%H\VR+YQ+E9H=V@IG4;=9I& #;8USJ=M<4D6Y=FO7[A6YHN]6
M],YL\O8<U:+-*OQ5TIT0;QQA/L&=,:@BZ:HDVOJ)/O=NE+]OT%$U*,[*FFBJ
M=<TJSMD^<-80%?G$W"3.V4YS5JY;HY2SM0=LU26P^>KV@^*<[0%G%5N4#6X^
M#9&S8!@;W'P:(&?-NHZLJW#U%DZ_O8G"))MC>:^S3K]UY2 ,?P9_!G_&F<_@
M9\.&GTT%_XJF73<RP9/>KLPF6Q8EK6YH@G/IVEP2S=K1<LZDJSOR.(>ZS2%%
MDD7+/M'=RMET-4&R%%&MW5Z-L^G:;+)%W>C_*9JA<ZG%58D?+AA\9I,LBT;M
M71[//[OVX0+1LGBV;<>9I(F6U&*2(&=2I4 2;RC;<0XIBFB;7-EUG$NR*NHZ
M/TO5<2[9HE8[Z9 SZ=K&78L<NL&3!>XJH8&?+-C:#2JB9IT83N(95%UFK6V*
MMGIB.)=SMLN<E34PQ3AGA\A9GJ4\0*XJ>.:7IRD/D;6RK8N6Q77Q %FK6*)M
M=3(+G7-VB*OL+9PM^$+B1]\]<+!@F X?552Y@[OK3))AN\Q=IYUGDJ;R($3'
MF63R])*.<\@095X7L>M,TD1)YU9#QYFD )/J)FQR)EV926URZ 8#KGN"K!6W
MUXQ\KU68LQ=EDX"P+7;EAKH#;9S0%'6Z+:FR9HC6F66SSB51RVXY+B9<3(ZG
M;6BB(7$QX6+"Q>20WU41E3.+]?5<2DZ(\=2=<1\W!,IY&6]GD>@$1+1!HE9:
M/7*ES96V8LFB+)V74M%SK<W%A(O)\:0R&\3DO$P&+B9<3 8N)KHLVO9-;Y3Y
M%F"W_CRQ$,K-;@%H(./'%,]1P7\]__'N9_BG&-/<B1_\D$U<6>?]O[(D]:?/
M["L_]$B8OE9,BM$KSTK!67UFT0G!#]V8. GQA!]49:P(\*K CT)1B&)!L?XJ
M"FDD_"!KQM@J?A*F\%,Z(_"_F!!A#J^:)0*!&7G"?V<A88!2)5%0)$45G 1D
M;[YP8O@9GE7U1F4LO-_NA5,>KFR,\[S4\IAE6<H'K<IC:>WW*PU<%!:Q#T
MG@D>#!GNG0'A22P\1@%,1XBF:VU^0#J\L? 5'E],LMXX@21!Y@$R\);$P?-]
M\(;_(:&?S<LOHN^(B?"$_X31CBOH4&#,,4AH'485I4)W=2\2/++BV"Z&+3&F
MC.TEQ+8HZ C)S)^F\ :XYCM^$T0P$;S0);L' "19^"D10+8*U.#M.*\5(W;>
MR3CR9OO Y!K\M+&Q WYZ,1V8C]XZ_&(?QBU,GK<1F&ZUFZ*S7NJZ06DV71E+
MZYI-S=D$V^RQO*79$H#8"?PY?MMQK:;(&T,UE7RHNE1EI'L9F--(P^#Y(DK\
M%![S.B:!DP)&?GKRO726+WCEN_(%7EK=XDP *%FZ_Y82,ER8)8E;PH$BK=.B
M_.\L+D:S<![(JPE0_]LK9PJ#?>T$3\YS,OIQ'?T _3(!-^>^=X;3Z<5FR.0-
MU&L4.Y0S8*61&*^",3F=&8L 2FOZ?T=_\8FERD2Q+7DJJYKFVK9FR:8G6[H&
M-J$KN?\T1W=?4=U2O0PO1!'Y^4?G;A<;:VFFE@#8F-)HSJ*HHMAVVQ/_\!-<
M)M\\I_=)XB<I+*M>,T9&):U9U<105T8$6X^U0M%K8WV_><&,B2;, L7>T-]+
MBT"!(=A77&JN8 A8A;A=9=6G3WSMPW!]]W 6EL(Z> !*88(YDT0!-K)) D2)
MICZ#+_N"3:C*? TZ.[KW6ZV/=*<+LPR<14)>%Q]^\OQD$3C/K_V0CHS>]%/^
MK'Q1Q85D8Z-+B<E^7JTQ8XFM,WGZ7/[F_.<Q_6ECVY[_9HQUL![V_0SFQ/Y;
M#SS6'BN:=M)3#_^FFJ<]]?!89>G4\5Q[K-;8,/?_VJVQFF-=Z<M8[;$EVST9
MJPPW2D9/!MLG$,!8U6IC/9*I?-2_;&]=NL,1S#9&UW%S6M5REJEOX0,S*=ZB
M2?'S)/Z1VK "6!05TB"&2IDW,R=\V%\K:_@$^ *V)@=&)6!45!YU#ZD?\C!<
M:(9'' PO/#1TXX1Y5*,,7N(E+S=VZ@?"=U4#1-U& .[.JB2('9UME59E@R&9
MTH3.J$"8WM%F*WGAU-G>%-6JI&C>I)QQU<15$U=-W5%-PRIMM*=KZ+K3M>Y1
MXS-RJWJ<BEAO\MW.EM),43FUJ$8WZL4=*1)P\B1N'<4] [)BBF;M\Q=U:=!7
M+-\TD/N$8FQV*-7-\>V3.JZ4U]V(:NX><T]MZG1)]=1^AC;7C5PW5IJUI8JR
M5+>T<9]T(X?PT"&L X1K5^?F$.80[LZL%5NTE:8-F2Y!N!$+M8_FZ:EE.X=^
M>O#\,HB==@'_5DJS/:=[^]"4]JXI=AN[MBT:\HF]/SIT])N#KD^@LPS1/K6@
M!P<=!]UI;E)%-&M'K;H'NDJF9E4 =I!+[:B%]LU&KI-N42?9EBC5]D]V3REQ
MU/4*=:8NVJ=6!>*HXZ@[L8R?*)DGUB?K$.B&;G^UHQ;:M[]N(7/SMUV'X4]P
M8?<0UT;=.MC--,9I']<M1#AZ"(^6FI8.#Q[\&3<A+B<&<[FXW 8\VNFX.3QX
M]/T90ZFDNW'D::U&J+TJ.L:*.1;%:35S56OW:@5UL2+<LA3JDY,<*A &9,FF
MCINR.FTNS)&6@?M!-DM%S/+J::L9LW)Q6%LK?\SRQI \P6O\,(TC+W/AT@7]
MD":B\(-4>B1<FM_ZY,2Q$Z;/@CL#+.2/A6O-'=?Z(8P^C>)GX2GV4_+*BY["
M9 C%3 ^ 2[$W:MWI1@XN2[UR3=,F@*7HI4$W!"QE)[!V@H6A2RZ5N=Z/Q/W
MJ@ZD.UI%I8$'71&1,A:3^Y,(Y/N"N #++%XKH2<\ >6 ,6'JAXQ_:0R8R8LK
M>A2] H KQ9]<6CR%?L/X1>LZ/_GI[!!'$9$^ -1EO/?#:4!+DXAEJ&2+14!Y
M!0]G,$'>KBY@W^40@[G KPA%G$ZT(*S6"18VF<8.%D5$J!*LVTO'[KM9X,1L
M)%O%+04WBV'**;X>,.,C9$&"'D)_"C8)_9X1(R=8"D1@[TT9,$MU-.\3X8FL
M43,!LX;0RS=DR &"^.FSB#=,2."#KL!'ISC(F @@SC"Q112G6>BG."C4"4@%
M4"M(6#I?I)$3)!']L2!60FMO@TWE *\2 H(![V,UM^D+GI9@H+P'UL31(RE3
M))\I?,O44!!AV4\2SVM6F&Q+%N@3JQ>=_,@ !'-$NH1 P0$6EE2,L:8V7UC2
M'&OZ90KUG5:ECH^5CY6/E8_UR%@-G=>5W+D@\KJ2O*XDKRO9P;J2R\GQNI+=
M1  OWG8*R7CQ-EZ\K8=U)7M'F'.UT\TBBNLHKJ,&4& 2Z-920/TS28@3NS/J
MK/;((PFB!7J9+U>C;F"9X0.KT6?*HF9TL A6DWD6',LW@F5)-*RZ!QQO!<LW
M#>1>H=AL&L)=PF^=U,RA%9N4NZ>:!I/3R?7BT/6BK%JBKI]XSJ@7NI%C>/@8
MUD33&'(Q:8[AH6-8%4V;6Z@#+#;9-;74OFUZQ!M<Y)&&$<;=#X&07\FOO.25
M5RJ*VE[8X@M+G!>%!Q*2V E8KKTW]T,_23$'YG%_&M@P*XG8LJC+=1WWO-[+
MM9UYMJBJO"IBQ[DD*Z)L]K]@U]"YU/^2MD/GD*G!YI O2EUGDV:(T@"JD@^<
M38HEFF9=?S?GTK6YU**ZX_X)?F4OKFPHK9)I!+O+CHJO4>H$11&$76?8ZWE5
M\^/H*LS=BS(\W$X]JSR*<BYINKVHR(8BVF?V)CV+/OV((G+IN$WIT"514L[K
MV7BSTL$%I"'J=%Q&8 '1SDN6.I="_8OC7T1BNH>-NET"6H=%^YD 7=#<7&T/
MW*Y19554+Z*T^Z&QN71PZ3CD#I?$<\_&<.G@TC%,Z5 54:^=PC <X6C,V!^6
MI5\[R-LN(MJW\X=247]?F8=E/*)<!EU:E>RF5=#EO BZ*:]J[]>KL"]>NL0^
M4'1Y#1; )G$2A2$)5O/#@NCJ6%M-#*X/,EJF^@=M+"WGY2-O(O?;JTE>V7J.
M#Z!5U8J'B>LU\[$6,RTVO7Q77E9?VU'XG%7*1N)-'=</6/%H5DP;OIRS]Z3$
MG86 C(=G6J0ZHY6F5Y6TG8#5V$[@\P9]_(25U'8"($\TG28D1?*P$MG+ N^!
M,\%"<5BO'=X(B'("-@A:Z-O/J56F2I8POBW'DL5"O!=34YA*.HAF ;7D1MV0
M&S67&UFUQL8IW0-VBDUS[0.J"8TLK;H(K$D-_*#7$QLJ%TH)5KV4"YO+197\
M^YTB(BNK)BUL;=%S(;&[N[BLQE]S7=%KKRO:SEXL.X5C+XIR1FE8LWX1)3XM
M"!J3@')E5:H>RRB7[LIM.VEUBS,!2RY+]]^R5<>K)3 J\D8UT]*_L[@8S<)Y
M(*\FP,AOKYPI#/:U$SPYS\GHQW41!/DK$W!S[GMG.)U>;(:'JKO^['1F+ *(
MW/3_CO[B$TN5B6);\E16-<VU;<V234^V= VV Z[D_M,<W7VEG1D XF_@A=B>
MX^<?G;M=;*RE'EL"X!GK5$E=.$+ UBK09'[,FI_0[CBLF4^ICPY=1[7U=72E
MI*(L37R/P-,>G)6B&N]7&,-?=A1KPS13BJYALJF5"-L=V^SHFB.K8W6W6::5
MNCY56W6L]:W*,2B)ZRO;Y8RX4X1#+-I.Z;NG!)3^1M92\89@CZVWD-I(-_1\
M[+=$&P^5FQ\M,5B@/B9S!Z<2(\58]S(@Y80\1RAEM'G2\AY\#7;]2E+*BQ(G
M0Y@1WD>^@TSB&/;:PXLX^A=Q5\VDX#O_$29-_XY)BMVFOA& B1/ 3Z+P-//A
M*:L&2?!2>'86I CS4K>J(X#'JZ<9D@1ERX^\B@CH7>.DO ,6T( (+_+)OQ2!
M06F5^?:M@Y(^UJQ+="/1E=.>>O@W7;;X6&]\K*JI\;'RL5YBK&JUL?(.2KQ1
M#N^@M%98A'=0J@H,WD&I[*PZD+PPF'9 O(-2;9+Q[B2\.PGOH-1][72SB.(Z
MBNNH 710:C5G\#VR@"1I[FSEO9,N-?]NIXYJ(ORW>ST=6CATP*'<<RC+HJ(V
MW5IA*%"^:1SW"<2*:!GG'7@8W"&7P?1.4E3>/:GU<^E<-_96-YJB;9Q7]Z';
MNI$C>.@(ED5+JEM)G2.8([@[LS9$F=NG@^R<I#5MG/;?,KU0MD"K[MX\I[9"
MIYD>@OB%_G(/?"^G8FIHDCY25)9L3M.&K4!).ZAJ.5U/Q*K-Q;]IDBH:)VG3
M)%5-3M.&/:ORX;)1G*ZG:E3IDE =>)Y%Z43;\MQJ^2#;"5O./F)(%G5I[RI2
MJVU&#WP"_620I:F<09UED*J>&/7@++J>#%E<@+K+'564E+V6#&=0^PQ21(4O
M05UFD&GNW;1R]K3.'O7$DN)7V,1UKY$?O_(VKZP7S6."KW;7NU!NU;BS:LX^
M9<!K[ ^_E+XBZO:1>'[G"N8?2RKBN!T^;E^8\GY7(4<L1VSG$*N*JG3$^NX-
M;G?MDFZGT<@+S=CO@KC59B+-*SZN^^H1H=MHT41;.4/]=4T#<@#?&H!?&.9I
M6I]#MWWFW39T==CD'SGPWB< U[4^AV> 6JK2/574O@TZE(9V&R5W2N7?)\_8
M#\ ^K9?0&:V$#H_(6/4]JM-EXB)-)HKR_^OC92TU4GC>-([FM,"_ZR0S@?P[
M\Q]I!7Y6J)\U4&!EX8F;Q:S+@P<?PH<2O6C;K H3C,DT("YM%+#1CVPY0!S5
M(+HT;!X<$CQ2QLA:HS7 B*W_]?KHW3>T];9=MO37J\!X $S?3EK=HJVZWA+-
MNA[;44T4HZ%J8M6!AO7&P^'"KP%,V*,RG87+/X,HP6XT5%W @&'2H0 *(2:A
M^TR%5IC#<[.8T&X?TR!STXP6UTW&P@ZJK"O,S2:DJGX=Q/W_[5WI<MM&MGX5
ME&_JCCQ#4@1WVG-3I<CR1(D7C>14YB\(-$F,08"#11+GZ>]9NH$&!%(4+8J+
M4*F*;0+HY?39N_M\:Z'S_&0VY-5S#6.FE"[4K\505]:MY7JH..LPD3K]ZHA1
MK*G1V@J4PBVMQ%%"GUR%P:T;*5M[R0;NFW4OHC613_98GR"#GB-G^XN_('?J
M,Y6F/,:9$O,"H_;RL&&M#&&PAO YB*0#;.TM:@6ELZ8!KRFTVT(_IJ[5?KP?
M*9DKIFL#-[N(/Y4)+,B<D@9ZIV%\$&,1DDJP[D%%@(!%!D$CLI9 I\>!)F'!
M[0R2"OR>4!CC)"^5E@%>$4N1 0(;W%F^+9:+T^M#96SE:5$$]7.=_WNS!E1@
M^\W/%93C44,Y#EY E9:;B4\NQ#:.&R]("9U;<S0PQK6(0 _8QV KS@@KL$QI
MWPEC:B%F]=!L=/*N#(1>%/@A3=:/ !O&S30(XSJ(XPSU?1RZ-FI5:H$ "QO=
M?#_8E!?XD^6?M#40OTRK RUN$5<05;Z'JAN!(-$<(%IA#*UB+.F)&![0],&7
M@S4NP!(VC#^1 K=ZW.N+"4-(VLDL\>1?<2QCT.[2N]*,0H20=81;-V=@PVD8
M))/I4AMY]Z!#W6U;T; 5J2A9.(0V#U;*LN4@!6+JC5T;9LA4-HT1D^P8(N8_
MA?1C8P^%%,RR.R=WUOI.&8/)),1%PW5BX<T!'@)!1B*^$^"T6W-P'>Y=A/6&
MEGYJ=PM@JAF<I9;)\($(AMF2KDDI "$C5"*V.;PTD:<']4'4J"5T3N(0W&[L
M(<4;QX6<>,$(^3</F(DB-U?(BB/!../(P4#1!-Z->9 ,E%@.KW@,R_\5""2A
M&M4"AT@:#F3 Q84U@SDCM0T@+/2W0$K& 8&U*.Q0!F6'T"T!X0N#NWA*,5'M
M4:3VF@9Q2>@O 0H>],^^&&L7<,4]&HX5+O %X4_!$R064DBGA!P?&J,$)%M$
MD6**V)VI101R8[\8)#J.*W%02WF:>.Z6\W89QB:V@<";&1MQ%QF4*C2-$:>N
MP=6'E&CS%?JJA7YZQHDQQ<-Q&#B2>Z$A[&G.OQQ%7NY/C"&^"P293>W1K0MM
M XF1812A(MOR%$.IQ52J'?00J.,0E NP&GZK,8JD<HJ6&A!2:N++A9(MS*P%
M(PP)Q?/DOB/U XA 0@1@8D[$?]LD!D80:NR@,QCF!@SXG1@=3:9KJQ75V%)'
M#D8V\-#*)/ E+"\8)/",:$-##A+%*TI07G)"$.;$Q X2#R.ZB>^"6;)(<^=@
M8Q5;^T(X;(<?T"Y'(*"(%1LS(1C<-ELB*<O!Z-\<6QX%+U[ZQF^@XU&9I)X:
M$I.2/F#P(&16=D'Q@ T+97'"''C$1;\,5XMMD0QRT7; ]\D<G V$WK46,ZEP
M?C*;C6;>,^.P%#58P$GY,L;P@*'\2&#J&%P>3PV7%!OP:F1)8P=.CDQ8P4SF
MENN4]9C,44IH/LKX\L ;QA^$2$R_J,D343 F#T:PA"IXI]R (_(:%+PW2@PX
MTKLRW'%*+PV)6E?^,"9@YL 7'/?/1%R<(SQ#RL64/"W]$',O\"'+&XC01&#2
MP2J;NEP*F.B<$,E;O4;[06[QD3E%M*FS\=14Z[6\;P,C>Z1C$$\BO=17;&"T
M3F!$I"]*^CT"4?US"M/*DZR KYW#XE;>OLQ^868J$H+"*$D_N3/')C?3J(2[
M':./ P_!\Q6T3B/AN;"TK!U1,:;.P.KHC7XL;/;QPDF/5%EV]J[ ^8R2,088
M4NNDBCASQV6CI-!9T\0$UQZ7>-$-X]?@#L8=UEB;9R%X%"6S.9L4-(4HSD*Z
MOYCH@RC CE-CR59&W$\MX D>CLJN&V/71P^,G$49RAM1 -R'A <VN=.#"EX[
M,D.(?L[2,\5__#L(<5R2*LN)ZJ+F@O&P0PH&B3XU_FC<--C92KS8K:?^538Z
M%V("\.IHRCPQRC\*RO5%2$08".V%9N_!>&U!82"F\R&$!!]2<\*>5PQ::XF!
ML9W.UY/!S^3)HMPYTAVQT6+-YI;-W'?K6B-TB1=28Q?H^7HI=\E\CG$1^0%C
M$!]40FAM?$6M)=P*D3 8-'9:I<RLE!%R"RB(\U&<_8"D/<2,.>LO:.F.)!J>
MD@R3>V.C?PU>H.3U<>([+&X8.F$<#T1 J6:-8WG>ZUW-,Q^];,7J&?4"5"@>
M1Q;\D_2O(B'IR9K4<D E1TA3:SQ&8_8@QLDX0>U%'(4-UVVK;KT%[^X(&2OK
M&H8CZ&*P-D_"*,EYG\KVH' EE):LR? )+!S$-Q-K0@$<.^J2OO@2>50AIY(H
MF\"!T\,58/\2!GLO["06^46+8K3PDT7!Q8NFM.!S"+5 XI$;!,PMF+EV+>NA
MEC63#5 F5DI91>.\U$'(7!_2!WKFII;9\)%03W@+;D3J1!*,\'8G4XPH4K*B
MM'LR8P$>@DYE14(RYZ!L_"#&]E.O&%6-MD L )GB23T(&$<2849I;-T&(?\$
M$2?I/3\=;JU$\1S5-OI-1MK43SO\39$;5PE4FF*OI<EY9B'AZ RL9+XT'Y?M
M2ZC\?^I,@UC105!D'Q WN?,,<9#]G=L+9N 3\P^U-$.YPB'/\G'R< =9:Z3H
M")QPE%:2]1N8E)B-0&1;37,H10VSE+&<EXN)%50C"<3/-NYI"PJ[R75/4^K0
MK4T>/28).F;N0 X>1L'1J2\II5TS: ?Q#MQFZ-MQ(^D4J[FZ4<2'?PIC;#4+
M8[0>C$Q2XMP#O\$XRU%NY:@'+?T8 FT6@SVD5":UNF3X^-OR\5=[_.D>?WOY
M'G^U77^<V_7[[<]]H\P*'L<A[X$WJ9,9JNC_HD9548K<TI6Y&-#S;D"QA>/:
MF-!XMZX]AVG*3G)W"VAG>AZ)=^HO[U45%=>G0=-'[V5C4@,@UQ=N#A!5^7$F
M$(TF"X6LOR)[EH\;]*APXX&?]=L-<V N?=QL+'^VJEG3;'2:RQ^O:G;ULZXY
MV,Y@UQO0FC5NEEZ]&:X#;K%_\,TW[KWQF<_B7:1G\8QVL_82<!ZK]/R6)DUJ
MXX2B@R"!)ISH;4$;KJB==C2@W;BQ4:&=;T:XUE,DXR@*<7_!A B:4;GG1D?V
M3^B0BNN_?;<.(_T0/N<Z'+9Q6<.M#')[^K+01!W??YE#E4O.[*19G^PD2;E"
M+9G[85^5/J#[SB=FM];KFOL#GE$QPRYK.O=K_=Y6 7]>VBKNH6*\I"W]=13C
MD5?8-4'W=(:K<;NJ0L@[7Z:3UJ!;:PZ6JH5=5D(^(K7P46U:;:(6#I"MVK7>
M8#7J[5Z42SE R@YJ_?YJ1.Q#M.2[H.2%W-@>XW&K*1Z\YEO4_'?:&<;PMU9R
MT$5>R=#O,KTVD*K6;DQ&9=776QUS-^@MFY2,'^ZYGOBBE:TP3E0AC;?J"N6&
M^B&?(]V@3%4QB7K8@?0STF&_1=-LMFO=9G-+5>A*,NN'4$FQXN6#Y.63MMFI
MM09;* ?Z7'R\?B6\]-C>/I[1>SS=?HAG]+[1O1&YR23WE;3SI-H=5;K!ULV*
MVCRI2%1I83R+>L;;.MRXV6ZT<A>R:MG0@B3&DR1\:$]%!_FA\OT[*G8@KR)H
MPQYFA]/TLC6JQ@P=<*N/J"@6'H\3?L07KU25-FQFT&\,"N-SQ#P4MFNE9X0M
M/&_L_M=2-WA_,GN-CG8PKO#8XSI<)$7U8%R'%5 3H6-U>J$ZC^OUS>:6&](E
M,R!#.)%3;.F'!HOEJO $GRR-55Y4D L:]!^6C> #R7[@U]G!8FKP!\U&+_<!
M%PXJ7[%'EZF<0?)U"M/!R$M%.J7,0<,L7/<K::UX*U->UEQY[S*]NIDK9&#!
M<DSPZ#D3<:%N$]';_6PQC!,ZCXK]?PD@L.W4L*;4S)4WSJ@<"AV&GPC?1D+4
MC4] D0ES2-WX8OG!31RJT^ITS0O:B>0I>@='J%\9H'O(W#;5X9"GVQU8<]>+
MW@('9F7H^*9"F!1Y/EMX5;%I)'PQ=A6IF\5[DQFIM1)/=-PK=&$0"V$AF7VD
M[BCPDTC1/RH.1[O#1S]Y^ITBD(9N0?P>%++$.S9!N) BH9](I373^P+!I4NR
M*4]GTR[AKU:!O7Z<V4OJSVD#Q,M!ZJX;:!@!<8T\38@:I5#@15UGY#('="":
MV%G==\L1R5'GH]4Y:)[>\ %IG>*7Z8!@^;+19%1^. [HP $&4,M]%&4FGV8Q
MV[HN6&DQ#56 ;3UCV>SI-NV9[&2N,&H9AZYE)WLMW>2M82)SI?*>:"+;FD=2
MUCIT/G.3&3\#;2?4 W7LG.N9E%C%]/ ]6+JTBLW6C5Q>AYEFMB+ZK>5,Q++W
MYTD("QX)O2*+Y=S2K:;L6>Z3= C9!6-'S%CT(8)(YG,8)WSH4LD7:R*+ ORX
M#1DTFF736L->Y*GU-"7>U7350X.@YK&BK:+ =+3RUZ6KHP:N+8ER*\8"BV-M
MPXJLH[6;3U#;)0M>:IB&)8M:9I+*;$NI52JZI,=Y^>OQXPH''UCJIQ?=DNE*
M7=?5RM#).Y_K!I>2W])+2=KE+KY%&FNQSO(@:*A+-!4LZYH/@M)\D=4R$<RI
MVS2@R-<;DP6ATD(RFJ\Y+ ZB61"$_!B.UZU:RBNM05<SC*MX)>]6*3;1UV<Y
M-[3Z9B-?OV[)6I)QZ>I>3RE7_"!SMEL%7P<TKKF*+YZF+O=1-SY^9N.H=..X
M9+H/O-PG:L;,X22VRUW;'&KLG591=Z,HL>25U_S]3_6&N!>A[;*WSX^">6;9
MQ6SN!0LAY",E:\;<LY8)AO*2<!@9"?1*;.R^I:%4=34TNQK:J:Z&[L%8JJNA
M/Z#>!EJ29'UCODJSF1T=!^@E5)OF5/R0CNNLT'%KEG+OO7G<YN^H$O@Y^C,V
M!/9G'$0B$2Z >[%>\!%8=JRCFZ7EL88?;J=R_;>R'#V5PAAAW63*9(3L]F*
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
MI1GAUX=3.UB>!3L=!<X"_IC&,^_G_P=02P,$%     @ X)4#5Z 7^EJ%#@
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
MRQS/"#PKA.;)UAOK!9H$"Y87SP.G 2$(DB@*YEVB<$A%Z^M^&S;?%=IN+7P
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
MD2_@B\T<FM\5<DO>^F'W+OJBR?82;^L,[<!4%):79 .S%FG9AUA8/5G(9("
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
M0I8V)L-9BIK".F^KH57 LE-2!AX]Y-;=[FY'-(34W0/09!M]-./(.PKX$6]
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
M/G.'_X_KF:"H[31PXKCW!+>B))(3G'GS1-G?_V:^NN3O(N+#W,R'$TS!Q$3
M1(L39&AV)&](Y":*:'R2GK52WO/H;N;;B9N';^;;1;!'[>E^7?LXFF^8H]_[
MJ=10PIJ\CKJ=<_8>OKVN.G4DLM1QQUCK!;ID*9>K:H2T5D;#0V:9VFCHZHX[
M>R,Y>C<>?'.@-$$E/J")+25:R%8(2GAFS#(:M)"/IGS[P]&[\5SS_'(TFES,
MJ"S=MDKFU#\&/7Q,#W7C,^Y2G1RU<0R]#N<$KE7..1($2X1RD#(JHYROW4?Q
M --ZA$E/=76\6GE02ZK21K_VFE/\W!W]\0X=\/?],> R.)Y.,"5FD].61$&+
M=<85<2)D$IV3+@&GQM9.V&M]4G^]"4=5DV,DWN_SJK_I?NLFM"^F$T1+@MI$
M*4Z0*2)!2>)+3(J'8F$XJ;.)C_D]6#6IO]Z#HZI)&U'+:G$YR:S+-I?[L@SZ
M5H*CP"%&D@5ZZU0YP>HW(_P!BT@;:?-1R'Z<1:1*"*<,4"*T+:4.RI  8$@"
MG(BP,0.KW:'BQ(I(=]*!C46DNW#Q5(KPMIG37T6D.Q61[J0FAZC&VX?CIZ*_
M+D=C?3'-J<:YJ9R(SZ)<A2&%R!Q=5E/["NRGH[<[%9$^.K7=A=J6BTCO)"V#
MXTQ8'TAD&DUAR0)"HID8$[GGSBJ02Q[35L6BQ\WY/CZ#&XI"]Q;_P0Y'?H/Q
MA\%HA,"G0IK%VP>W.TN5$/TWWRN2_"<,X>WWV)LD2*6-\==RB^G%Y60\E?D@
MO^GV)NA_+3US_Z.3 X*K<[!R+&DN';LHJ45@T43EM-1@O7'44:OP:XQ90>>
M.!OZ%/UQ-Y7G=[_!%XB3(?("H]MH;D'YF-_Z8;_;/[L&<>/6"<4ML.2)1B^.
M2*8C<3H"B39:<**TH:Q]Y%L+>V._K!F.EQ>#27_<T<9G[7,1FT:_. M&'%!#
M-(<4K<E:N]JW&%4!?O@=Z2@Z>\\!/#CIK5Y^VW Z,X<:1/:.FT"82]-J>DV"
M-T RH M!<P@<:J\!=6=PJ##:H]#@(Y+_:")JS2;^ZFKU Z9>D^4Y,.$8\18$
MD49IXE6(Q,M(3?)11OW(-L1-TSE^M._P2EIWQ:^F+"T$8%8CN^6O;8.OI6#@
M0]B.%-A[+,JPE9(V9/(H&J>2S"I&PF/6I==H*3"+AC!!J6"(T\3:I\_'T;2'
M0G%/5M%V(+ %!;M32C[+8YR'B81@T@<1B1+2D@*#>!8Y\3EE,$':&&O?7+\6
MS&-QGO;E;5.+K;V%WLXUPO=:QGW^\OLB<!B]=%118@P/Z(71C*] ML1PD2((
M&K6KG?VX$="):44]X;=Q ]LL^?GMZ/+R5J.)Q'7.X",)7,:2MA^(<RH3)V26
M/IN@^#:1_+4#G C#]818,3/H!M272?A_$,=?!Y_A<MY,9 XMH+N<@D)O&1UD
M7(XH)W9:P\ZU<DPQ[9:KDC;PNW:8DV.YCD#7MN&H??:"<$?PKPGTQV^_E4#[
M_@<EZYY4YU1C*YQ+1Q  W*%PL^(!I$K:98X&7 I64Y9HBIUU#VT8,;S[U)M(
M%$3#F%! 1+*<2$45L5)JW.\SQ?_F)%/UGLUKL#1NR3<[PQQ]';R,_YITAR7O
MU_?/NJ%7DB%A/.KD((3RTI!DLB.2E:NV+%BB34Q"Q20MKQVK?Q#4$4Z&:^C"
MO0Y^587?@BDY13'%-IK*MURUV<5'3QVP4M4_FMTWVS%:Z9@R)TF61$<?2LHC
M(@;F;%!.II1J5\UOB^U$=*45*BK;F,L8?^WVT!P>]&&NZ+_Z!)T@O>(Y.N)Q
M62<X8Q2"L1;UVJJ,GXF\W$YHI3FRS5A/G/I61-I"6OH*U2Q-0THU^&TE_=#U
M85I:U=%6AJR<(I1:-)9#*;!*)A+-;?)*2;2B:M?)[XKQB:O.0:AIH<7<DA#F
M!QDT4(ZK&?$^Y9*[C/:V%(P('=#/$L 2K]U^<!6.@]4=M*$(C07[:(XQES1Z
MUD8Y!18#DX1&0$\/./KA402BA0=OI'<LM+V@'/7@L#&Y#RP;.PNYC5.4)4R+
MGE1;H&KKM&XEHB.=T35F[ $5:"#NPRF#2)I+1CWA#O<L&:U &PB725;Z9&O&
M\$OMCO*'5(*'CL\.I .[2+F-"@H8=DL[C_?]5&HS)[B97KV_N/!C_-SWEC%?
M)TQKJLH%]$0(".@6J42",[(@%Q$M&\VJM^G9"^@1XJ@56%ZV-EJGJ(T$P:5=
M=%$2$E6BNC0><L EOD'3(D[IB7!4.F<EB+:C?4<O0ZQM7]00=1OUU?=A+7K.
M;0&LK0+!=:".U.:O!G4/JT,#N;>QY:P%F&D6%!<GXG,LT3:?B&4&OW#.LT4?
MC8:V?=.6%>*ASG\'U8==Q-V^'LSW+5_ZD#D*).:0T"^WGEC'#5$,C2\:8A*L
M>C.%54".'K/:EZC-].\AY<K]N-_ -^@-+J?QUD7\=995IACSUH5R=4LN=_1I
MW YUID1;KT0.3O.T3:OGM0,\^1V_GO@J1AO7@EJ4BF\!:_5NOSV[Q]C#*Y+Q
M$+T-)%GY4&H3/$\3M]:@,C.)'@=WDOC$&(G)4&UPTX*TS<UD!R=XS9Y\>'YW
M$6!E7J^QW%S9P**$3&7)\,FL)&%%$CQ($B#J$*E38KDN<_5M9/>>?+B=M:K
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
M99;G.$%^(T_N:%@D\]W4$(8/U^'M%&S-V^,=X%-9C9A8RV6":][".\=T[-.
MD8AGX2-GE4K3W$0)^<1WNX=G[?;W8FKXRLL;;RM[<]HE>2?\L$B7[)$'FRR
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
M[7;.N2<OUL?/04090Q\O#_)R/CE"0XWYGOB%1B;U%D\;L>IBQ@8:UF,UQ[R
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
M.,@8IS)>6UOJ[ZZ!FW(O'DZ+,N#S$:RC_V:BP7NX2M#*[+ +Y59"G5(-<6A
MW."B2TAN;VH.]\1NQRXPN)J?QX'I@YM)>T7]C8@F-M)W& QM5Z>KCZL5W5<@
MUQ34A;MQTBAKR.84S) M $]^N>W0=NNR)FM"M9S?@G,NJL_%T5:B5HAW.P,E
MR($6K/K,9$3+EO>C2C=K+N("7B.V*>9D&Y=O\5^0L)\_J%)_#A>(T*4/K%*>
MLQFUE2&E1;P72VL>_9K\T8 '&,RJ@%MOG[*S<BJ: I<E)LOS]H"CET:T<_$Y
M732N7Z*WPA:GO*LSI1!37\2OB81CJ,[G;V-,JXYE52<\):8'BHJJ(JH:8+"&
MFW)BLG<\]2@I7\Z/C>KI&W0YL]];6WE(;\M.\\!*."P5G,>!2@=RL"LJ*L0G
M(*2D^NO$=Z&;T.9-#%6OX-,HJW\KU&0[CHW_AP_'[T7[SOC>T-DTOFA)GJ1K
MHRTDN%[NLQ,:B&E"F#@ @S%A TIEUB6%+$^&] A/HOGB (4PSBHVL4;&NS5B
MK-B1P;0EKZHPG4Q->I6J3".YBKDHP@SI3:YIY\ O_C>&_<S%ALOWQF<M C[6
MJ49W^#N+;=3+E![H!H;#90\<^!N9%+U-+8^8H5#9MGY^@F=RVBL8:@KJ\#WM
M9!467K%:5Q>+F-0O%=WQ__('OV7,R3N^Y=ZUV5Q:YU53HP?P+=J7OC]/G;DW
M_-EX_NB^IB/_D8EK=:J>55@BG8TGLTU*63WN+,=69;2I!A[LH(U=M%8H8;!!
MT[79\4YG_X)W-S'5K2TG3A.Z5P&#%#4[ YZ;7''M/;^U.,-0>YM=;*A0UL)I
M-A'-]U)#@;V[:RN8]A>>]A)S>QA^T_5^%@6VQQ:V*?60RF$MGDW.H%_X;$+?
MTD"P_@2O V$2PPB;PF)(W(0/*AN1P0X:6\F^DO/# 7Q%63R'9,])7Q/^,8G]
M68CT'_Y\&N^>++- U3MKZQE-V*U3MA1_IV;FJ>)8J.V=)+HVH"%0N<^ N\=6
MFSB72F%#4:^[TT^9N!U7*4;._[&PTZ7T+M+-F(IB/X+<@+K:[-R"ZC*!C7JZ
MQ]G-WQA?$57AJ5_8O\];I]-;A%3&"S5KMIB2NX3*K0I$NG?D5K_I9/GVCT;X
MI[GF7KA?H51WB8C^NOF=;W7O'<^A,H\<G4=9 &!6\;I.J+KT.4T64 L^M;>Q
M5+LN]O'<[)EU'^T5KXH2?HK6!F.\E.]M+M<A.)<=-N;)\:UC]F0[]($<--57
M^DDO#V -Z2E_$[#H.3W380JFZAC6__2C9..0;K(>LQA-@JZ[3*(/O-QUAK96
M!Q]N-EFS_O#8V0@H^6%+*9!DB7B91#/:4,5$N8<[K;$:["0U0RJ;9#/JMVXH
MBR+CZN6X)NH&!K"/G=;7HEW5R_U0I:5B8K@S3_,>6^K!JX> .:&)VM9+[*%Y
M?\]\L"B"&_3R+>*. I!;X04L <$QR -2S>'@85U1M/A-"_PQ^.]9Z+]8S-<O
M5#:)S=8S-5A>,OM]3A0NES\C!)8&IR^'HMSIWA4DBR][SC]@C:.U%7,Z<&=[
MAY.!6K'H\[#WVQJ-FT@3&TH+ARFE:7XS:8TB;)LOJK<X7H8<":&WC9<^>>IG
MZ;'QXSKE[Z"&(V9-14R+)P0IZX(D!R=-%_^P>;K9'<B;L:"GH5,C29QISB%V
MJJ-/GZPH(K6_%I54Q,:_R2]<,:D]6FMB7<DVW14UP9(/*NO?7ZN++07BO%2_
M(%3E<IC6)'6*PQ]MLY_%TM1MY=;?O7K?AZ[.,M#;2/8F+=J&K96METQX/U.G
M^K^7G/Q$R>0$,*#KZNM2;(X>.&TDGTF[HJS-BL+'B. ]J=W8TF,LT>Z#\\!T
M"3.P6PKX43J45/[F<)VP--4\R/(4D#Q<)^UVC%6A'1]VT VG.QK\MMP5\GK+
M?]=0;9\#GF'BSO2PX8TS^5R YB2&26#]_1)?HT?^P'S^Z(!HTD('UZP,GYGY
MBZZ]$K=/$Z[=\48@)EM%(]<,/\I,O0RNM$12&V^&:&&V_B;<*!X'GR#FZW5J
M':5.@NF@"AFLQDZMTOSI_'7&L<Y+T[4(7Q-3I<X:)I+@Y-OW KC7*B<D__*?
M5/W94[90-NIX+.7M66EV%F/GASGW1V?J$_'%L&F]JK2P8W H("._&JPV0?TN
M4<7[<0*N,$=6@Z,JFU/F:P1ED5AIS#-JZ//?#ZWF OLD,Y7K7/<-/,9JU855
M80Z-)2-%(ZY(Z]C -L$70@/^U'R&C%S+D"Y&^?8O3]3#<T0U.$?I2Y^8!2/F
M<<.<3@0I36!VL6LD7V2DB2K7PD UNK$VX:!0L[Y:K&FM$<BS"?)OD'C2V"],
MYSU6M3PY@% S[VAP [*CV)/:8U#PFKK*?CL(E E*TTHCU&&(.B'@NY/)0V[]
MH.N?+=<AE4L&ITS?C+ Y';!V)V9L?]+GM\Z/K2+FDJ5;XW=A+(UW]77_=9<\
MND O\<-4X(@'8/2KK12/=J%YB;V6AIX=!PVB&;4#]#1OF\N;!9$7:R$T>% G
M,/R,$2WK?ELBFDL<#6V2$HC+Z*0?/\V8H$D4[7@\U2DV)4R?,Y;2 ,..T.1I
MS8Y43"2@WG/'/\D*Z$6/T&X"@(E#/55%4IZR %+BC,N:Z8G><D[\G*'@SY%]
MV\B4&=VF[.JDC@[**KZ2BJYDAP6M1.G'/SCX$XQ:D&$=QL8T)=8L7K&J;#XH
MUPO..YVJJ./V=+S-3WOL>0D/E[B#:T8LP(UX1:= 6%(L;A'(\:@@AC H9U'(
M@JS:\A3/LC2@&8JE9L#/Q? 5X4TJV^2050ZVQRF:E Z:MR7P$8O)!94!REF&
M**$82YH!N3#+ T^? :[WN)%YGP$IX-V(-4>Z>R_41H=U1OX2%3;?6E;ZFA9E
MY'"771Q_YUW#@]&U6D?]0MX1FT5];6A=+>H(-4/LA+:\H_,&J<X]% 'D0'_?
M^VR3A:S\,Q$MG\C!!_I0@[ W5N=3>)>0R*$T"-36+.3A95NQ"7[[4V9X@2HV
M3)[XF)@A=3!E+L<UWF^F6RF:T0G,6:VYB2Y(MK..>$*PR9^U/'WK\\40ARPR
MB5KC^ RBMY6UH+KZ:IRS3)6M8M[+@'WK)8%!R&%-JV(Z!.5@>$)KP8@17>^6
M[-Z$I9W>EDF.H"!\NF']-64CU<.'/WK8SKS^>;]/74LM-4OM?'.J5\[ BHAQ
M=R_LPK".?T1-H;2R6 (>)%OH5J3779J1<&X:+C!\333 *-O9&6-GK=\Z/U?T
MN6//&EUFV$2W^&+#:$JWJ@'IK3K/TR/6&W9P2C=^2ENVE($?#SH<QA,\(*O7
M1%*6] :W.T4NC*VBRVD]4LUD55-(U*#)YHH0FI(^SKSJ24<K!2H\1ELMK' *
M/UK54&AG9FF<, D>B?Q\6%\_Z$\80[HK4%-DB2Y3<@Q#'E6IF"[]D^3Z)_!X
M?2 >2_9P__$(1P9DO-:P2^#0DV%N=$(U:]F$V&H(!<]8*OSBI(^7!4W$QD<@
M,L[?ZHZ2E9KU1'):&8@.GI65937L29#T\A9S?(FYLI[Z$C%_U./=XYJG?$CZ
M7%,B9Y''DGY%</$<O E>!]SNGD@;]0RQI>L5P7I.?^[<W+F8OXNI[A3N,[ZB
MKST6I3[ 3878Z8%)YKAH$DEU>!4B\2I#A;1Q<5GM+TM!2U'.W$"-J+D,&U1^
MUO#@RQ&$=C10NRC#4:EF:#IM.H9;BNRW'S4#(#@X1E5=]6+F$ZE2;SWSMR;-
MA47 ;C2:1$9":$G:RTN*2GX;VG?BMP-Y"@CW<IO$U.>"M&UMGB^YATI*)]+]
M]:4X;)K@3VYJ]_O%M,)==-T;58C+>]95)FWS=&7(2+0;6Y_C&]D)12VA)V6\
M:!9RE@X+_84Q8Q>I#Q8ZCS*%K%N4K$O5J+N5BLL\XPW3@O4\PA8'*H;V/CLG
M.N.1,=LDFT?%'I%DK+B[EM[I_.:'FF/9*^=;%*95*%1#6@,F*PM#J:ZDQEU;
MZ^E9:1AB9F)V,VSN<WEY""4*_CR45 0(S4\'F4!K8-J*BHJ\4B"=^ R"^^^O
M]PC3A'G^&PG:4=I:JE8B+P]9+XR]RQ?,8\]9VY7;#_R/C,/#=8Y@O"1FJWC,
M?5G=9T_2XC[^8+@_>X1F0#P\V ?>W0]Y*"KXU+;>Y';2*?&)3M;&J8@@4UX[
MP+EY8O]!7EI2GFF+<.[[T038\Z]E[!=5XMV)EA[N";Y7'MM%_/;&79DG>QW/
M*Z=4BRD4:V,LE] N:9]G]1O;=O5)S3+CUL3M-(3FD#\()?TT(MTH/=4H=&-8
MNHLY-6&#,3YAR+(^] :Y$!UV[PCRDD6T3M_!EEUYTK\]CF6$Y5T?BW-#'BJ4
MNUZPS-[(1&-K"23*TX%5WV&O#+ZB.CIB2PJEJQ.#*T0LZV7 5!/3T+Z>.\$_
M[9W.E37/8VA>ECCSSF4]J]XWW'U(I]$Z<0P5WM)+ !J\Z4ML?5XJ<:NTKC$S
M4HN4[YYVPD2A\><"D:+3(SN=)Z41(3X* !QQ<ZQ!F*D;="?92R<)ARW)^<[E
M'"A- G [J&H.R#9I?<_F[YCU[T%:!28;.#I9-.@O$^OOAI"@N374@;264.=X
M.. )*3L"(KM7S6!]898+/J63]J-Z523$Q[Z#QNXY1P> +;-@UR3SH99:'P,$
M^]BC>4V8*L78/:=U,_Q@,RJSU#.:I^OVNA@V:P0;E2D5UP%]WUH&W-00=UJB
M\"6MZYYY?6NU_HMR6=]3H_=J%ZKB"-5.N'0&DAG6CAJ:1%344;1E,CFT(^VK
MH@9F)'L+;<5GJ+4E:]MHG1,L^,WYDH.6M$Y#$TT;]KP\&T_D+B"ORY119^$I
MG8JK/RA^\YI(CC^C57]D+JMUSEP+/ \.L,7>.[^KF$KBLW?(-)CIX#PI&2T
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
M;:$U7@\#IJ.3W#K42;+]IM&$F2WE[QG8&J#5%+JEFIA&??KRE&HE6\A>]]S
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
M5YFU:C2/ 7K71,#GQ];[Y34M&2771"?S<<%WPD]"5K>_L]O(-='E@/4UD1L
M;I^]%5!\!0O?ZEJV< B6,KHFVNUBO7I(MGM[:.;*I?B:Z#RCZVHA4'E0?O+4
MX)*#;"IV (.[<JN^)IJ/4;I@99XC0[9<S!A<$QU+Q5YVGT7G!J/WRL] S(W,
MF8&(BT6[:Z(NAL@31?EV9LW@4TSY-=&6._-YW"&]XG>U%BT.$N2]Y*7/54^Q
M7ZZ)8J2H=][])TNR_7_%D#99N\?D_=RN-TSM3CDUO>,6'*Q<^H^/DU#17\>\
MTF:?*_KNS3RG(LOY0@Z,XW 0457Y2@!@-B^_2,NN2@ /7!F!N"OOK*6T(>DH
M/E^,9:"G)SVQ$SU<672+=SA:YGVGN?8B@K8#2\$>#^<2$%HUD!M"9P7M7?+9
M@:$)1NCGV0K1O,[-:J\R)G-HT#J1IG@(518I!&/H_8T *_N/V)Q-IS:;I7>Y
MT5L;@^WDK9:]+?NQNF-OPWA/OFED6LNDTXW]A)S P=*.&#4%C-%K,SK8)*+R
M2GFTW$TF]6O+B=-])0W>)L YFL70&9X..N4@78@2*"&)1*Y?N'K2\Z#!-<1H
MSUIFXCQ2K':R@;>:4STK9M ==D'!6KFRT<LIH:_$/&4#[G\Y(;O@\_573G;?
MC4Z'TP')\.QR/OHGJWS"Z-X<J,--Y<.N>XE44RTK8Y4=4.C<J("*6QQ9S:"7
MK@N'\9P&HBK9E533Z^35-]7[KSJV[6MN<C *BJCKQ<Q[4OI<_?5<+@*&X= 3
M$U/W\)HS&-73_XNC+._9RE-C5;4J[ .">AXL(>[A@U([J>'T0BVT;GP':A?:
MO%E76]>I!J=IY7T ?,;_?;MF"F1^&9#]EW\W'&W.65R0@,S8GI#*99P5F]69
MW+G \[;"<R#%5=G!IL4M)M['*>HO?FS<]:<JD7]N!"#E3IK5%ZM%3 PTCOTQ
M*M ,>A,T8R*,DXDC&BUB;U/]$KZ2U\J3HN=QES%\LL:(_'XTL07PFDCY".!9
MH->>[.H"TKFPF^08CX<4*(DECGW ,E*<%XVP,55M93L(HC-^&R='_""0N,P/
M6+^25.2KUZLJ^5["]DN7Y&YH_\Z[I"&QC;^,GPO$T@+%! J=OW20L(>P<J@8
MN'*?^SM,)^S?!T,2E3: (\D6-,]K 3U6]B8:2\T']<;Y30Y!#NYQ+Y/N_!,K
MQ0_0JQZQZ-)U(J5=,U<<;74]'Y"%)N F@5"XJ.)88Q*#,9\#N9F*CF#?/D-G
MJGV269Y;\M<>T$JQ$)RAK=OVT.T4,#>7Q->&K U2S?XU=!VBR9<\U*C:@-"Y
M_>V+]06"J2=[I1E4_X,\49V#IFT$E$P0?9;;Z=KBWB77EC*[RRJ]VG NJ?]*
MRTM#CD<9+I8K@R95\:;-RZ[D"?V* 3ZD_ 6G%YMNM[;&5U\/IPT2]0]?X\:@
M(2N]Y0()#23'NHYBHX&X0Q,SJVZ%9HY/?Y/VTS*3UNY9=IPQZ@MYW+>VGO4
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
M2>9\V3K/XN=T/53GT"A4 AW]U>0D6]$!3&$+RC@):,,BS'5>/RC;*#*)X=+
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
M#V%K(^E\RBX*U-2EC1>N*-$+O,;H<B#(P/MF8)"7D(8X2+_)<K O>,:Y_F2
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
M/FR92!P,(,3UMY(4%GH+!NFCHOORY\03CSP%-LSCG&%4=MQ*XQW(6?6']2M
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
MQVC\,PC.(-)4+=E"W"Z</Z'7P?3=O.MN1*]-2F2=*$"&*0FM>R=K*\*L'H8
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
MILO1S!AYEKH#6#760]@%,9-2Y P1)"*&,&L+!MP5*4_ 61NH1$1$M+>WO==
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
MM;S'WG\XU)V_RH&X(_B1;)M #RRWELX3DQ[$EVI.:RRTF<'4.^3[OO_37OG
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
M"X@'5O46'(CZ:WW-T7'7S!$'/, ,Z@<5]G&9>S@=&91NX-80@T;G8"<%K\4
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
M_ ,RXZGYQX2"N4#IVVZ1OD.S*O4)LY&>'IQ =^<ZY5_^,P?X:Q*.;P&^ARR
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
M+JI;\WH,4C.5OY0(9*O-L]:OQ%U=@TY $Q%@Z#".VQZ*5H'B;7! L%9<-EB
M:.,WR*?C1#A*0K?RA>I88((-6"M8_9_\K>"5A$D]9FZ0H3*['<A69X14L/UI
M+K65#V/U<VE>%'[T@0'D'8@]M<O\#BB.QH/US21G- <>#5-KS6.-M_\M,QAE
M@^1==]A3H1VS,5<7<N !JD<;J-1AQ2.<$YE84PF^H76VC.4;CL<#T#['H6_*
M]J(M]AOLBI:5A()ZJUB32!UF%0%(< )+(">OA_;FMC<ZMV/OL<V8R=W6)&+I
MH'VP47KU@!HR?%D[_9S"H[]-F:;\;6U+'T\M5A2TA:4.V"!*RAC)NA'-O_1^
MWM3"//F[ZUS1OR21D-K9KW$QCV=,@AEG##VT?F^UP;\,,76-^]3\80>0P@EY
MF&,,R@KC+[3 N#NQ=FT_WM?>?)=Z$3(0ZSVP^=AD"5D;335R5G=C,,H/4A*/
MF3@+I9G7OV@^43WQ,%L\IQG5T>!MWZBM:]1 +1(@H585OF0Y. XIM$3PN_QF
M%K(ZR7]D1I(K[%1$C;\.'BLQC,EK?_0H[IZ2.NB=X;=!OF?U5^\(^02>@TUM
MZ[ZO^FI@<X=N]$2:'=Z#*X_<;!^!JP9U,NIF<[CB'IY%OS2GW6<]CQ:;.1;[
MBOG^4]7O^8P[[&VUW4C=;1C'\@GG:F-BHN_<< 9_6?4KU*(W*,_=(@UR3\AN
M[C@RC)<N""$1(SX22SLL[/H:Q$&M>5OPV?*-!$"FDW/-"!02QEH,AHH-":!Q
M!=?VF;E5[-C7X4O3YH7/Q%57^C3=S+, D;9\RP0-&J,)!2'U.L'3E:VE7E$<
M),%1,]+(FE36Y:CFXT6BX!OU:EG:2+6^#IN'59]J2Q(C\^T,\[R*F^ZA@#.3
MM!T<0\$^+! A8!->MNI/-7G_:XYENAE>^P7)O.5'MCL"*6Y,'UVJ11&0WTY!
MLL8R. 2"3D7U11^9LMG;&)>W%%1V/"%:[*DZT6Y:UL5TA7R]^8Y)[8VU=-M>
M'2J[1N(T^>1B7?9?9Z.!YD-?RH@S5GK"6:D__T'IIW;I6(;21/)N3)L9.#XF
MU8F,M,CYFZ8>1K"K?4?LPV;?JU,83XCJ6\]#:@>%#4$ZQ\(<-9.,^-/T&C/>
MS&BW\OY"4I&.9[^<&\K'K%1?J(BX)8Q!HF)-S'D&;()?_<K]ZY\0[=]PF]F[
M['#.28RYQ82^N;1ZJG+0T*8S@2:65#E<!FX#;$MPU'K2'<E]7XC.$7#G^*7U
M?M9;S"IMP50(MU@<:FC-"*872@VA:*O0QB]P22'-L!ZR8SZW'4V/9X]QH):,
M%S^,YZJFV1.4>K[*(JBE$I.6'>)[DBLP3M7)+Q@5M4Z_QUK=N@"XN0'6N*4+
M%3^0WGN154WY-L0(.32"A87$U'0Z/C<+>9B\Z!H2J_)UEX;AVNDJ._NW ;CW
MAP=/GK+^&ZY?R8A(.W4TY4[/]>95N?"H^)OBT0T^QCL53V/IB\S)?_Z2"K*3
MWQ.F854B/7W TZ3@,FZ;TVF4/JD]P)@57<HH9_Z,JU>&#%#/Y_,QF3YFS">1
M:LJUJ3^YBGUR-\8'R?BA#'U=,H.0&V:H:/]XJ/ &?G.1ZI-S"NNL'#VB(%.[
MRNV792,$."GOO\=C<-1QQP.; 2@5/84+U)MRB:$CWWR:BZI0?[6#6"UNSZ-6
M'T[!3U5<OT@.U(#FM?3WN]LM<J\M'# AU8Z5/?DW;:J#C4>&$B3S+TE&192F
M;+$+YVQCVHWH11%+EX$O7C"P+CS]VR(D)/^>\GC+@U[NU[U_5P!ZR=":Y^;;
M1;%6$/O$SKH$0W6GD_79:U'\_J,!N$,R2+3\*T[D'F?W6SQ&@ >K[+&;5[PE
MWL-=[%LO>;I6O;\R&$Y/5).]8R.Q,'+E;=]>=XWJ@GYUN$AR9&?Q*;A""%=2
MA9--S-'Q@1JQ4!V6#7$8E9=++4V/C6WV=U#9(I,6/;SDAVL5JB<$RI/VLPXB
M=&;C!V_D</;3BOO_]-B.E-?\_F&"JA65MY&&H5W7]3- =)DXGR?K8G>PNA.Y
MM4CHPC=KMF\:2]K&Q(DN4WOZ/L.EK4N2]]U;N<9J%H0WT0E1=FT,M9T(6"+U
M-9:'Y2R%-YR#_V$75U8*N%U41.;*9]H.DQ[O3L,X!PUCYNU1K;E[=V6-UGFF
MF; $5+;1.VM>><^!!F1\EX9[[J>O6>S*)U?95]E5] >]BK6B8J71Q@^B;^]H
MQ.E)J1K;,B2>N$3Q&<SE^P6>F.!1M^V[3.PS%Q9OR; C'<<UJ\NB(G-E?0NO
MB[O:'8L7!:HRB<1O3N:4NS-5E4T!2I]S"1I9Q&$E[8.S01OL\2IU/9V%B9TZ
M#<C2G/CQ".MBVXGN&+W7A^EM[ZMCU9>J-:2J!ZN&1%0$2G-FA3YOC],H;#<B
M8+^G0(/RE_<-4Y%A<@/WHHJ&H3;%A1@;JIU<=6,N!DS \!0<[ K)_/T@<44M
M'ZU1EAO@G_^W<_PS_!4UE=_Q^&R/7),K_*QP(2GBR*T5G7,4]O5+SM> >!KW
M$,;N JZ=XPA,>HH"96/$AZV2(:!^P)QW!-.G\B9@S=Y9P=114/YCT(&Q-NI-
M,(?1J;]0?3[\RVU,,)%M^X!<].YO^#_H2$TNOJX."3<UEY09)U=6%:]F6 O0
MMHI\6/8DU7QL\MTO-'D-$1O0- M#^2$,>8JHW8; 4P&^ 'R,G__[20(N%">K
MYJEEO'*AHQ7942 Y*%11<#JDRXZ/=3E7[+%KS:=^___R]>]PP]0/-9Y8H1^?
MR;$L'Y,M&#]W1#_X$$V7X_8QZ5,+<&<BYZE.*@C _HFFTJ<,^/1%M?5N*!HV
MID9NN^1M0>#V0#XE2IOZ)H0O[(%MM2>\6CT,"P[)7OAQ@B[T6"5(S7_0BPP<
M[G8:\OC1(P13LJV=,#?2[7&[B%5/LMCAO/P[AM*S3*8(9GP**:]=5ON;!=QC
MA5Z-6[@0W[>_G[?:9N\P6O$S<<5;1L$.Q6N<$7M5BXCRR)L3[?2A=9<F?8NW
M)!,/N*!DU](#'YYJ%%80A#A/%J>FAFMC47IYRUOIBVNQ&_F/X'#U2<?,6VU3
MZ766Y6TZR_]2+CN7),)51N$[["K0I5U=2C^$IY.FO:2-+!I<T\GXR[ VX#D!
M<]0MNG;[J*H7*:O&&D1JYRW'FK64V;>RNEZL#_DRJ5&%8X+SB&Q:UIM8AW%3
MAT]>DJ0D]F74H90T(-J9F?G;^?XF_O$5&G4A/I)E'MMN:65SBUHMC5$$7+T:
M9MK&\-&2412AJ[:#W\CN*';DP<2.C>$X%.1B=3R@)X\1L>KP DL'@'Y/8ZZ^
M/^Q]0)P8QK9XB8TD)J9/'8ZW5 S9UAVK:\<LB)G4@R+[ ^MU[10?OAQXU2BX
M.A@<RORHY7%Z^=RW<=LF>L7_3G&^.E)[?]+VX[%6=DD<I)=-@O_XL;L53EQ-
M45*?C_=#'J!'@!^@F!;!G<"#5=EY'_G-_TI[:8;MOKJ_$Y(]D%K:ZEM5R::1
M;T2+R@Y89HONHTRVU#U;J'>HV'$Z-W:HH-MZF:J![%;3I*Y6]#V<GDFBP\[9
MY=\)4W M,U</Y5>63M7EQ6CMDDUB6EK);D'',8DRC,+\] 7:M\$A.0SOAY ^
M'?S\1E1<S"7)2*FG93>5MZ0JP\7;V"N0E2.QN6A.X,&#7#W>5SJ1@O9;IP,L
M PQWN+ELM1/B81+MXS,)D#WH8_VJ*+,'F!19^Z!'"\$?R-4T[OVA<=*0W0]+
M%4MRYE1!HWKO;'7A$A\6Y<R%IMI'U9L39GY^ ]3(EY^ TN=SP%B;S.9&,6^W
M#NRN U2&G&I'Y/V-^7D+XAY)(GF,0,?*+?#*LC!^3)-/MI+#ZFRYEFL0I9\:
M]_%I&&KVDB13//?$-B>78R61.">MZ.JIV'OB*4O9LHZF2V0!%TAU<W+J\@7X
MED3GOHE?+O_E/W?DOZ2TZ7L</'H.KE: 1O8\D.R<;U7U1E^2Y",S9@I4@#(>
MJAE$LZ'CGWQ.LH*-$U]#.^)W[W;(NU(6!$2G%33M>_@L0V$/$S97=+ B8\N%
M$#MD<(C^N-==HK;)AH&B7Z;025%;P<_/$R/^Z.AU]13>1H.HB$/ Q0<&YM7+
M<<RM$[+OE!%EZ1W*T(?R5K^#S+)H\T9#HN#4LUVC=Q.NT^CZP5WW^H21X^A^
M@;&Q!QRE;4]XN?/XG=*L-A35XQ!ZH&/6<HW,3[ @)ZO=]8&YME?1=@J>P'K[
MM3P:W\4CSMU6],C=U9;Z7"-]P[EPE;N(_ZB7XA^XQ_)) ,9M]]O2.!,P8M.S
MM:'9176<)78(L%EJ@!,<'_=BT$O_6'O[VSTN@I5IGUT8]*&MJRG5?HP0IYH"
MTFK;-%>4B$?30O*E=RG@!Y0M'U8VR'[S*!<V;29X\6-J(ZV7Q1P_MU-%TP[4
MU'9>-#TM@^BD@J.B-8J=V[O?=L/SR[Z[C799YH[;[.."=(@*7N$Z-"]W&.MU
MM!<92:P($7V^)/KY#XNGV44/!+;S\H?1KWG,T1/[^A0EDLR:!;/&HM%$'3"A
MZIH8#*SS\IVY5I $0Q,QDM_G^W:#AB/M)&>O6W!CLM%3I;VR(.\T<-2EN<M*
M;PJ9,-[O8[GX,!DB-7A D3LSM+OU+T7US5!:+7S6<W'))'I<+J6U*"=[Q*-"
M^-ZWY[F<N995G X=/&X";*/F)=(!BCB_:Q%Q$?<X#U;&M; MS5$<LCR0R D,
M89Q?3%$K;OD8]WV2T\IV33 9#N04_%B$!4=B0ED>M8ZK.)(ZP9_&U(XLVLAU
MP0>=$L%B[Y\':_N]@5J25Z.B/I3P'LAW/ ,H=CH5B] !78<52P#9=RGQ>/=J
M>^',OC48?:\^I 7:]GTFMV<4V<35FX0Z*Q\U?;P75-P;*$A&)J44IZ]I; Z]
MF.4N<Z0=?UQWH?C*3SUXK B<%HP%S2\P,_#^R'!-WZTCYJTP'KOS0$ZMKCI_
MZO"PQ;#*5+$[77S4]*V%.- +FF\J90D&KIJ1ER3?K#Y>DEQY3V#@C4-QOQ\W
M!<WK#B[U-;UQ93O)=ZU&,_4E3]V1]5<7_Z5/L.6Q*__*%+BNV(187@6N>]R&
MUD9KL$Z79P(^>^?9=OZ^*?TIG='Y%&W$$A/YZ0,$<W#O0RO,>735NM%%(.Y1
M+D?'[CN[%9Q[E]V:\D%?;,>&B9,Z5KG[7/(T=U7WO9OEW:E2Y[J> G:3N4^P
M**:(-*;K6> \+\[Y]EJ>TS/[Y5QOE^Q,^!(NQFY-7"_BRSRU::H^-?]V9/;M
M!T;/W;^9!\-;.,:T03\(XB="DF[BL+3\VB,8^C?X%EVDKIZ"N<M2NW9)2=ZC
M\!MD-NH59M#D6%<(,>)>O]($+E]5&8)VT8LY:S_M<%,Z>*!Y;M.^ZNJ68:U5
M[Z!'45'IV>GF;,2B;D\;I=>,P0IB,A+K.D^CSN>8P"=B*VAM,VSA+ICO^VHH
M4%MB((MM@L]SEB;H%)@.C^-T.SI+HZRC[(&U/_^G'OX7?:(E <X3Q_MAQ<.)
MJ@M8).+(0BP)GL&?2V4DE-U>U2(IV7<79O&.4WA^I//+)JB,!B?-.@\Z$&(U
MDJ(RW7-T+%Z5OJ#(?C13[U CN7)XZUYU>2OZ3G/-F*A,JT'AHT.PY)W$@A]H
M756049E^$F)W[-Z#IWH .=BB/9PR>:OX%@?LX)XYWLL>\YQ83M2*2]"P\B);
M5]0>61 BP9A0@IA_WH\V7ZHZJ0G>Y $JFJ$99PL:0]9BZD.K=X]5*IRJT[0*
M2FMPQ"J>(BMF4\S,?RKAOR-P2Y/\R8./OOG'U[)*M,F9)[DUOP=E=*!:U<0A
MA^Q<)_Z Y./-[!XS;=_ZYH--5B:SR GKYU]C&/VS7UH492K1%NY(3'<A6 @9
M:STNT$J/@^>OSN"7))AT&RKAGS,^_V",>,8H-<J\P0\U3:B>MT[XE0V>82'C
M2Q([C(5-3= Y!>?"@Z0!@1.F@.GBEV?L\Q$'/-A[):NR1^V+@@X6I]4'17YD
M0A6[.,8O0OU44]K/L]U."6[;:SWK!P]#3H*?E?Y+'KE\ELY[GG84,,XE591M
M?FQC+^%R)GQY'UV&P,@BJAY5\C.8VT0WMEJQ)A>]B*_)PXRS*1LKD;I5*%<G
M= V=_-1I=O4FVJ;2JCP+R5)ONG:]J&6>6#CA\U$D:K0MPT17Z6XG,2',4!WQ
M92!%<%ZB/'Z,<V>30RCH(?U28IHISW-QSM?]GW\<SK/)!23*DE<!O@X_0G<2
MU+(9>ZO*:+)5I?R#AP2D2CE.X@VT^DN+7_ABH#$%6)TTB;94PF",KJM"_9P(
M:6'KJ[86T^R%-Q>-N^-0AJ<+7OFBLQZ(2'#B-&T:0NM+O5D@QLGO-I>+_/@=
MR;W]WR7_6\T;0$+<1GY*[&CE6DDQ.C!N@7("A=I,.#Q^%'I$"B.BU#C],S^=
M4*L'KC..K1K7QVAG\*\7O *CR]"WM53<[^,>%_2?-:RMS\UKVB<N2]6X1/=L
MVGN8JM6:B>=[1WJ>SA?<\'SWZQ\,WK2S0S7$OX1CWVZ@_']QYG>0[:_:Z;!)
M>V-+:J?C Y50Q*0G!B=4CYB$ *Y9I=D-"@*Y6+/2XBM4K&D'U2?M$C?IS^J)
M"2&'7V.^Z;R>P8KA1*5&<<'V#Y=0C&L]<OTQ19^&3TP+,;W/N(!M]%[13T[C
MHV" :4B^6B=6H6C/:@**43/9"J>;OK.0E-9<OGGW"%P;1O$H4*50^"!(X'T+
M:YE'*.$0P,".5R6&7>!QAVH5XRQV>)IOER0%I3;PCT(*P[&]^CO">YLVD5JY
M8".[H:"+)<1X$'>K\8I*=8C2OGV_/BC>!S=YQ[)@?Z+A54WFY !<;'PDK'/X
MX'E3#4[JPTS4?$\VXQS"J>::?-%_ZHE_S;M/DBL/33T2_5TCD@R,<UJX9DXW
ME0)F5B9%JYC+I+AK&$0L'\B4V50% !QES)W>#HR-"!(H,^G%L&]Y%N]'O>PZ
MB"6J0(L]M1//$JNCJ84LV],'UQY+*=DO>PEY B9;)0^^80?7TT>,N^@=OJC\
M0/1ZG!2W;Z23SE[#\Z\C#\X)KR,)Y:T%Q7SQFA/8Z!QU1]<0[B.JTA0.Q8>U
MN"CVE/P.2B@8E?EUK0"SNR7>P8RZCE:!93?\A.INX(H;5OWPLJ:/.:YS6*,J
M_R[U_\?;>X<UG77MPCHS%E!44'I3>FA*[SB"E 0)$CHA(-T H8=>9J1(1Y(0
M)#010P@0.J&CTKL:($AH0NA5BE31XYSW^[XSGO?,>9[OG^>^\F>N:^^U[OU;
M>ZV]]EXKAF\E))NNS:S%]O^S)XGQTFA^K_S$NJVLCS2NOU&3,WEF2WWSUZOU
M9';D<X- IK&-082&8*VCD6$JK!%34H+GFQ)?QBBC8>\^>,(&ZAH&7<A#H&P[
MH5"B?<]$JJVP3YF7RNCCCYWK"7X99NNI]J+C@$]2J%_^-B*7T+'-'DMM:D9Z
MUZ?*6&R9"G^][\#+WZKOD7?K%5M$D+6_Z0&!PF+/^Y:K&)A*RMVRL+HZWTQ>
M-():=[-/K74.V/8<V6<-FB)1<XV=I)<;82FFF_SAU@61B7P+(<4P5.^39N%/
M_Q>!];J?$V1>^MP%UT^K 3*4SG=X(D6:HC[4I8-C)Q#L*LV+-IM>D]O45R\*
M\H'&^KF[8O* 5ZV%L\?]$#VCA7IC]Q6NCUVX.7K6?(J:\OS8>66/F2F_%\53
M\NYX20J+-;>$=TFH1DD?>0(//T_>+:EO#37T$^MZU=#GB4M7Q?=GV$N;'NV\
M,LQ1U*8L#F)W4<[]&<*=&@*FQ*L +_VT6PLX:FTFT4WN![CH )"O7Y8G8FZ"
M-A$ZX=HH+V9,+KCD_E@WIT6YJ(T9))/D4)'DR/HDR0$%%$(9_!;AL^/[Q]_7
M.#Q/F$?$\"J'[]<VQ_.4W2F2]Q?W'#.*&9^2G@ZHOW/LI?YP2);(.X+=\=WV
M;UJM(3*U_E7B&;)0MTEU%4>.+DTE%3ZU\.]G:L])]N,G>%*B&S[T^[J!7N[7
MEHR2S,K7PZ(;3^IM.A-Y/OP513'>]$4SI)4%"[9X$R^34"]H#1V/[],C6'**
M0F_ER**LE&@HD,APK_W\GG1.&;N1Z[WU+3W.9KF-7]$NG^&-1X@F[%4>$:*N
M@F!J PYC)WXW\QM.?@,F2EG$#]<ZS)'\FGK:66/E<X*'DBKF<@!:[E'G*S[Z
MB^%8G_^=7!;7A8Q!4>5:<B+KH"25BJ9=?S'F_$UUI+X^YN#[F7C#W#LQDFC>
MN%R C-OC_2;;B%OX;H&*/\LC@\#Q@A3-Y\<&@,+<LOY\P,/V\)#P+P:N70M/
M55/4B@^4NQ1$!MM.<L-G7=^W-ARS/Z2Z%S0OO@),^>7*U)*F*2T)W0U)/HLV
MLV13M4*"N/R<#5,==S!YVKE#=;A(.UF51B%/(N#"M[JH:'G2)6!:6EHF)\?.
MD#%&:%9^!/V64%E8S[EU7Y3QF1F@5@PH@@LJS%W,8PR[_*U[=N_?^X[_4Y[B
MW7,D&'+!.5FJ66S?3/&SB!G-P@!^^WX>S)ZW!VT/<G9Z'*!>-$2\!#RYD<[)
M<9R$9P"\G97?-HHG=<^_Q+-S2CI0+_=<R.#B&T[BR9MI#B7??Q+Z<"-LXF*4
MB(4=VQ@_H1E+O1V!EE?$Z_54%L1KI ,N0G HM/RK 0K4+MU.3[;_L5TWTMH8
M/8\(-"C=ACG$O":GIV] K2*SLF"FN=UCEG)#]%;D[__?A*\LT7-7>PYG7\M/
M?^UH2G^V<IK^U$-U>5H Y]FS[?[1O J.!XCH>DO/=OOR1'\[5W%,B6B7&1F0
M7%ED4RAU^PIS\XV:7Y*4626MI?,F&L338":-A)EA7(8]_:F=3\7YUT.5R?E_
MSJK=9JC2&>*NE.'Q4NT@T4#/ILIDL,-:K_.K$(Q'P/NK)>=S!.["66()8_D0
M6O-&B:2$2592QO7$MV75.KN@4@E(LIL7EU\"*@Q>:E'D.]OA^^^Q_E^(O-(X
M(56_.W2KT%IK"CEFCIV DRENT!0I7:#6-=0/4R(@<-. -S%(UGI7;N'L+G=.
M-F;F@VA9.WL?62I=LSEHRGK\Z_@LDUX;<FU ]B5((&PAX:'.\UU]Z9D0U&K2
M"![@1H.I8$^94="/"C&6P^ (GB;BOA#-)OZ&BT_H7JRK]8JZ/6"6_YQ':A%Z
M-9>%L_IOK[(CCAN;N)M45ZWC()((TE)'24EY'"4W0[,K+'9.*X85PTP:9WG5
MB+DEO '!W-?>@20)+"E%LW2V"M7E_76!W*$2'21H5W;K\7-UA[D9_OJ3"VT6
MBXF01X<Z2=A0-<DJQA .C_D#T=D(B<[FGB'3SOVO:.C2\$<%;<46K'/FV.N,
M(UH5:MYP'>;\9(U],*:JN@KO]GIPV* ,.S865/TABB_@S3^J]=<_$4P93^%3
MD>D>D\>C-PZQO)#3EN9V 6@?HMK Y\7;1R-1F7!7&2I=QUYT\NO3A[3PXELC
MKUO)_1ZK=K#^+"^P<AW-(+FN4IJ-(H33!BXUKD'&5Z04=,:&RDO$_0L:'/;[
M_$*#:U8Z04B1?2UF3&X'Q!&='3N@<K>^*KDR@_2 -ZOS5ZY\[?X0/D#\[SXC
M'^CODV$LY4C[=E]M(HCQP9AM& 7MW5/[5'U(VF^RK]#>KSK[<U+0K7/3G4BE
MNG:1&8;3,WMZ'V+U/ER)J?X0S 79D5D:*Z5 ZAMPMN8U7T4P]FPS:#R7_[8;
M0VXDQY.?'O#]NF(R8C7/]L54OB*OJJ&I*LK8!,;*)Y2Y'P"QCOGEAA-2^F !
M%,STXG4?_MH) 8PLUDT76H! @,(MY,] I-5(:VM-OZ2[BU6,/J6B#J]:*RH:
M;0_.MB&H:)[C*)R8TUFIGRUZ^1C&6H*\828[]SE)MY%,?>"PPA>@)Y3AFFYU
M1Q>#LZKN=35XAI+=%&J\[^(Z\L[-UZ91!6RF+9W"02E$N_NA)Y3&T%YED6H:
MXNXAIT+^B=GN(7T@E9CU);#L5KZ6LDE=X<$&0>O&IT.9E &V]J;S#\O_XEJ<
MO@3-GVD/S)5I$9\%*'^;SG<H/#8Q%*,YJK;-Z9+N!B-%$%4E'@]>9#'(@G),
M 8S2FZ/^>^Z;R:1;N.6U9&Z_N_2JQB'_X5!82[#*.G1&M@ZSI'D.@AM/Z.ZZ
M>AKG[VIQ<T7DW:LL<:_EYF.:? E0*F&'(D.8TNCOFPCF<PA2436S[KX0+<Y4
MI[[S\WJK?H<154AU<M"G\_76&61.7[ DU.9DCZ5O6=DRG*M6VEZH7\G4;VBS
M!@;=!PFWF,*74R>]5,O5ONV%,Y^>S6Q]ML-HZ316>Z<IVKQ/B254_%.=27WH
MH2"4]_6EB^5.FK/?SP0]+:E2>+]85I9;V"]&SQC)VBSS^$1^CS@81;"'UG%.
MV$='/B6J@,\,TW\.U?X9_R%O_<P9U[>K6739VD"ES^#[IN8BBDJ]).?+&TN*
M42!ACZG[#V4NQV4+$?7OG?Z6F5B4^M*P,XOP?@!3T*HJ-Q"V)))KI_3#<\YB
MKR<F92SXG6J54,D1>K+)DQ8^UMQA8NN1Z$$)%LDG/'\;CDOJV/GH#^CW,T]N
M+R>EC,T$7+TNJ]4&)$QIHYU6DUK,.:]4YR[U"1\JE%<C=/N O"0=@F-QTNCZ
M"U7=OK!NM=U5=T9VXR5?/_H3W-J![&HOMBOE]6YI]6#A=LF]V<-RC_"@+RR2
M_O_78I__#6>O:H9,MGC%:=HTY<X5CI3L:Z[$6?]J)5R7[>)CXQ$D-^>L="W'
M_LK=*[HR92]MC%(%7T(F%P4%6RXASPLWB@*.H0^-HZF*>W;I>6S7VG&-NXN%
M]95S=[BPW\\,R.)0B6VUX#D-*Z_PQW/']9Q!3&C W]-[&>4"90H1Z%R72?^7
M>>>N5TJ9! I&NA"1J2$I"3D&FP?/3V3I@#K!UXQC#BK LWMJ'VH5I.Z'=W]@
M3'#WZ%Z>4O%1;A8?346EFH?RP[2SQQZ^@Y?<51]ZW%EJ?^%=N/X&+/-1XV*!
MHW5B]O]%?L:*HPJ_!W6V;S2NEDO%;UB52O-+QG;]NEB4V?HF%JR-V5;.C4O7
MB\/E)%X;'B6R8$_F/94V^PV9*.<+C\&[RUDJCO9:L&$HP=@CW++=S89I;K_,
M72/Q)&/OPI=?'WP_8_Q%A\^S<G#YMB!#V2JESQ(DP;1=XC<Y0DQ%,KKE*.;?
MEF"_*E"O]).[>>87S^:\H"A1U:%4=&:G/9:]7%3CJDWW<TH\YY4PFAI_B_TE
MZ;&UBBX;.>T<-3,7NDM,8"=2^+&_'\$Y,'!O820R]N5G0FH5<:/QV79%NX?5
MTM@,FL!H'0C^?D9_[XO7MTCY0GRX6$N-Y$2G,<(S9QCJV +MLED8))U?'[G]
M:^__+(#[ZZ!Z SV''5 #MB<B,KAXLQ>-_6*F]1&>HCR#J]!P?\4I;EF_*2HA
M.UX,O9/!:-)K5'O?X>WR:UM;?Z_2#:1&%6;CT]><$/CL F)Q#!,[]7S=)%:-
M5?]>2UR1*G(Y2VJ%4&!PRA0V"]YY908%40R/+O4!&Q4"$(O-SN!";AA7N@"Y
M!G)5OMT7%HR=#Y)V-A%/%._8%'T_8SH %#Y4-'M7IHY-!BHH[NJ^"E1<93)L
MI*%J /K&G"=G,2[C$:%8Z)**F26UWQ.NBU?I]L\73@B#?Y;_[!-4B#;D'S+/
M'S[JPKSSW*.^R%?S6.V:\W>'8 ]-":*<TB*5EEW ^CXID%1GX>&;'HZ?>K.H
M>#)D.ZL.RW95?Q69-F2SB(>V-[^L37">Z\AC:/.IAMS0G=B>-C*?ACL53L/=
M$$YPXS2Z7':>U BG61<PBY+L4;6*(8Y$38GU/CHR@=*%R;(@8"%:#N<.<;6^
M>[=ZE"N@>:.ZB>LSZ8=07=Y!I"P\.UDVL4LNT0?E@V!WF[L@6AEA!;<)=?U0
MJ("<91\87Y0<>!(\:7$G>MC5V6X'0TB'RDB+F%ZPV,F)W74I2[D>;_3L%. ?
M^'S/M:1D96((:7 WB5Q*9:QE4!K(8-=45C8U<,AV?NHWZ'4LOLQ=^""+<"55
M"HF%#N SP\PVJK#2M%6&8'VO[MYWK)"DW'%(MD^;&S DSD+XWRLG_1^Z0OP#
M-R5&8CJ_GZ%<ZO>2&R*NM>S*T_F,@4WB['Q*B1J3X+O)">M%OQTQ$Q/JZW..
M-_&1:78R9-=O<(9W>@T9S]TX'F:U)0_ E#J'MEX<-R\,VC*SCU)MD1A0J46;
M,0JWZID!O9"XREF>_%3\YM\&S302\$04Q/ ]XEI\)UI_5/UPZP9;R@3CL^JC
MUM;7TGE,EI[0F]@YQ_O'PKDZY2$/.H4-4L'K>X*$I+)*7@0Z7"[--%DX>8H_
M^BFW#VPDDDOY4[WSX)P0E[O,L9I\5%;;-,%'NG6)BN4.JE0XRT6S>?%OZ?R_
MP#D9@FLHF[FE4@#MYM$<';=>BC<S\0DUK=HY;9OP7]!C[+9_("3\&+$W]^6#
MA!@*7#>GF\?87JD[\6WBH" I\Z/3UIW2BOI&-X-DDY2>T*6D!I-49E-WGNZA
MZG-PPZ],YZ(6LK::N-G--&7) NT"?U/*V>#7P'?LK"FK$=H[W[Y5&EIZ9./J
M0&N]J)=91EC!)^0A8/9'<WUC)-HDS3E089L-KDE)3R'=C1&E8%?TY'8RS(\,
ME2:'$XEW&:$">>()7D39WO?[-GVL7O/D(9N>+X)DF L-9HD]9KVG_L_27WRU
M"UI,VYZQ$C5_Q/9JB$Y#5CUW,541BJ^7OC9;QIL+CF!)/J12UT1OF>7UR)?F
M/4M'O<1?^5UAL?"8JWM 2CC6V8>]5J-FMJ&_^.3CEVF-H:M^$4LY9[^?,55P
MIZIB4]6TYK\X3#KSV <&5*2KA3<)@W%MI+:)!/\5Y5FK/@5%KJ^A/]?/.[MB
M*[)=+K%@OMRM$*!LI%V*M%-W.1+@VN;H].ZY6I$5BORB]9Z8DM63R(!G=Q]^
M)1_#]=#=VB\D4JC^W:ZRI7&G=MC"QLVZUO+?+"[CH.3TNX8:$O-33,L2)'O<
MKAL,/T\2<XRJ;\1%@%"T/(5'JV:H":Z'V5A9X\3&S98W/H96T0['6Q>*7=#7
MVXGY'SY0JS<^V[=[H.=Z_'LRI,.Z#8V X>&PM%N=C=40:H%&=G5-744MP=F=
ME3O$QSAA'D8^J&LA3]""+A"_2/N5(ID6BT84\#XY=A;I;M5ALN@IUL8["6W7
MGFS:7^QB!LGH+VI7/?KC?\K]R^7F3\JF5IO2!P!D)[ A<U8!45GK;B_O%BKX
M=LU:2+>OM[#G*_2!M&JHLV3/R (P$'#_N3ZHCG^SEK+TOB%AF:Y9$FL2;-RD
MTKN.]U$BI]SVE^;[*-5'[L@JI>UZ;2T=!!T/H@T*<X2U>>]E&!L/$-\BRET-
M[;FSV8ZQ:>/&LTDD,CF]V:3T^9[8]L])\%\G)W]=."4P*YD:'&T.II?XW?7M
MWD_F<8#V^>;?KO>6#6)F">=K[IA!T=?3V/T^3*;Q)(M\/Q,"'\I2E2*OZ %!
M?0G12%Z"*BE'KYKA4\.(LS0C$F6<\9M3OC%]X.UZZE04(6OHB:HV 6?3]VK/
MUGX@__F'E-M<P%;G#L%V:QH$\ZEN*+N88A@,]FUDU6BQO6=B$0[4%"9)3?E+
MA"3J7Q5XP"W>)#;XH#SOBK9NX?S]3.9Y91K%)3W_OO.ZS'SG*&DP>=1 H@>4
M/L6%BIX5CLY75N+4!6Y DM"&&H/\[V-BON3"'?7D^HO;6NU\0*QPTRA(# @I
M0&!H,W J4*X5JZTLQ&G&?5)[]&\8D__4&="9*TJ9#LK[;]IWFJ]*D1SH-P8K
MFR;U1(I0*%-WFU"ADG1#)/26B"[( >DQQF45F2XNTZM+ K$ZVJ+;2H5>Y5TW
MNG$\<$@$L\+[TG62A'#NR0I1LLP+3_E]P>*^)@';PQ+;DW4C:NQ"[28J^\VL
ML.'?L^MDLM/)<2A@(L;1J*/2]2/,"H->MOL#$6 1:23?7[1XHZFO9J1B#H&P
M2]@V*GIX0*VN;";"-8^S::ME%\8LY=Y%-?_M2.C,KT8S@E<B(G+5;W8L+I!;
M3YO]]09Q3WU.1LJ#:EHRC2'='YA2;[\NZ/_ZR;'T>A6?K%"##\M;,>FN'O>
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
M2/$*'R+84M)>.,'H1N-[_8M__)T??C!V=8*GOKA'3+)P>-KX8UL=@5SV;-V
ML1^TPM3_I^:-0M.GCOWQ $P]C>+TBBCDI'H0@*W;KY7T@K>1<MQ\HV>%\)QM
MP"YC5"B/4Y:AQDK.P.L[K7U>RRZ9SF[8H_1:2S.\>7:V*QBO M#R1KW]\4=(
M(M0$F*']Z?9MMX9 _,UY.=LH]L>SG5?Y::8RR>1FB;RS$0MHK5B4UO."_N=)
M\W'SP,_CX2R"P@8'?M;-SU>J7Z[E)G[Q7W],[ ?#_(K'1X*:X?0I8TR]VT.$
MKHUL8HQNAH;PZ<7PCR%!52L3!8W!I YBN]5'/S$7><<G;>4*N]*WF+)I2B#9
M;$4_>P7S!-\=L-&D0X[B[_^&7?H/O>[YL1WQYS[^>C=UR)9I"_$KEX31(CFH
MKVK#Y):;,[Z#5J\6DS9K*&"R O4NF'D7C;S.NS*JL"^KZB\G*+F/&\PUR'G8
MZO7)M*'ZLW 5+&9*VC3)%OFH6I),*C[LJDR-)I<-+?6,HYN7Y=Q%!DA53\5;
MNUI-X^0^@5/6@14N'4@/T%-9B67$(:5 D_:,[@XRCWG5TY,4^[X+!/ROSK_1
M!3CXIWWY"./CO\WXE[UIG)'\HB(;^X7^[J#Y.,D3V]&!C*Z2"3B,K[]VU/U2
MCFOQZ9Q6LF\Y<NUBB)E)^*K)\R-QM<?:R)@Y2(O 2H:7U=*^\2%CZBQJ7R[T
MQC%ZZC:R+BQ10F\)1%)(MWD=\^10\=!Q(Z3RTX&:1KSGMBGZWW($SIQAW GY
MLWF8:Y:=?^J]=:+  ["Q+SM/WOE",_^4"4.SXL4FD2S!CZLF(D9CT[ @V>+M
M)0;#^GABF@(^T&)?.C1?OG_(Z^OQIO("=L>0WN@WG=^'[35"_W8R!RCV*R]
MA%&COBD6CW=S;/JNMGQ8Z/S,V98<)?[3J:5\VMZL=\_AVS>JA@342/'Y@872
M0^XG&[Z<!GX%[@$.^E&%*]0J>*W*V:]N3DE_IM"-7^R(7A]I#,"V^,=DG0KG
M-EE[<;N;KI1)1QRGEJ0P1YSUA$N^'JBJM79G')W1.-1\&Z!6WB5Y\6;TJW_4
M072J$AC.U] QUH7P\<3NEFY6WO9H$C.2F/9YP.;GY$%?]BD02/7#U11LZX^X
MNQ2E__ ;.9$*D?HA60.D;U%5&=MFCI])7M'\E?.8PZ#\MU,B(1<.A):OKH']
M&ZU'3;F'&Y VDH#!0"5V[U!W^9-5\_*6\>BR.VUV9R%7JK12-3Q_GLU^^6_U
MZ3[]X:.PQ.;)HI 9U@./1->9*K#29@U3SX;#D\LH>6'V!M/8(?F(A"UG5 10
M&)[RBB</!%_%/95+OI!018@N[D_0'+V+T.B/=Y1JIOQYTN4_YO@^]X^2K&%O
M8G&YRHCL\>T+0Z5T<@V]CDMQ.P(2>@?3G",RMTJ4R'[_P61NS_^0J@9EP47Q
ME_QI #2V[7-\6T(L21@1/S[TN!E_N>LI<[1B=$8%"G6KJ@8.R0?)BW7J)@G\
MU809RR!]/_6\GV37B?* Q.(XWFILH,P=3+)&AZV,$"%@O^RL&0"0/'/)E<KS
M].\'@P)R@^XQ=_-.W4(S;(<QR6^+5YW4I"5%DDVJDR.O3XM^?)^/?4\0F7+<
M5%ZGC8ANIZ#F]4#F] %40-3F*&5I)/G>%Q/UDD'*>+II 4!S<7K14E=!)E00
M7 S*L6BP9R 7,#B^S M_W=3]15L_\J$\Z;6:[3Q&:(%#>G.G2WUEY"7*<JCV
M_(+YE/0J</05!@_!)8/U"D6?OOF)%S[\[(&8;(J(9S%3ECY$4HQWH^#==FRV
ME@G&'NU4L9!]_JO9+>R&/2D:],<V#MC@\0+K0LG16LO%'*OV-QI2%/:^+"FR
ME\Q*E2AL*\SAHG.Y;8038_0WNEB" D%2,-Y?]OJS]W@IO&65_0U??+L_*Y%7
M2J41HD*K]QR?F-VD$'4-RQ"6>MF3/'2)VD?C9)FJ.^NN&FT;!=,.#4CY2ZO<
MEL6KDXUK;-=.&"%7"]+F:T#RZGV]TA4[IC1*.OZ^K;:KBJ[C,Y<Z3FD$R-1/
MPKJ* +D:YLP>-0_?2L**&[L!:X;OOLQ1*JI"P)Y9K89KV+*K")\V2Q@3>2D$
MB+B!RV&O)\:6)1J=A$+!??.3Y1[]2\OR'^E*]U^X/':J$W9+6M2O[\!I+AT8
M10R&\75[T<^Q"!2,F2XMR11-A+(CVK0$R[1DX0A;%BZA_+BZ=7F=PVJ9BN-?
M58Y-!)-;+))'RVXL=-&_><)2EM([J_)',[V>+WK6L-V0.#! V?8&A):]2CNK
MY:O[MV%_Q7PZ:H61Y"2A]H\X6<L$LV;9OZB A3'&!KY,77>??1ATZ2J<)D-U
M#1R<."O?S[$>JA)HNC!]'VH!:"Z)M-8)3IJCB[40"RO@7XP/P'B0@J YVH?(
MAG,/<?>37]H)W#5[^[6O1AX)ZRGJ:M H+5Y;.XAH^6$!LRK\F^P[:1P/6!M]
M[=[NU$'253^PI!LXS+UHQ!=,"1M03Z&%$O")S5D5YUIN_Z7.3:'3FDA H$&,
M1.K-H94EMBDJX\ZEIM0E:;U5C6S# ;'XS'^K<<3GO.>1FC^\Y P[WBJIV1KG
M6L> ';N"T9 Y27)FCV) V)YS RR5>@O6GVARN1%(KH"8CH;])A7.$_[@SK[7
MS9ZR+^?MN26<HY6&PJZE7@IK9K:Y'>] E5,8E-K)TO.#>M3IJLMFL)LD?Y:V
M8<;:"3=PUS; F_;9;P:::VWJ59 5Z-1]E&ICPFH1'.1HXJB\IY0;MB:3[8+'
M/AKK$BYYF]!V<00?* 65R7#>;S!+5[NDO(M8Z3[7=3A!1VQX)6-J%Z9"US*G
M;-3=!N>.E%'S!@[SJF*!X+]ODZ%K_=RQY+#/BV0L?<)C4%*3>EA%JG1GN+19
M,'(8Z3SD+K0@A,$=65RCZ3Q@IX*T/-8+F%%-C7Q7(2[;O;(A8R?JQ:F*EU)\
MQ_G*>'=M1^5$T<Y;<@-PVL8.@B[:R5J['RAMGNPH7KSV>$V""'^A74P@_'FE
MK+BL5<WXICEUK-M3B..:PQV,'!>/<FD^.>NO[I'Z<7%Q;NMX0.\0HJ$NT2O4
M*]29SE'4J2MQ$?]$;XM?])^ZI5UXKA+<.V"7P&7[_8R+K8A&\MSW,YLV5]F1
M=/@ X0ZNO[_LC_!8(R4K)B9ITR63#3=!B8W5U2RM"NM$]7S"3N^,69M9*,UG
M?S@TP]@+_0GX^1-TZJ*_7K;_NW)$#=9FP>"VW:5@;ZSX-$T*\,ZS&V)8[.]P
MLHI*4;X' F$RAQ#H]:1VH7=^!G"E!G.HC^+./M6Z*2=#TZ\/.0PRF-=+ZN54
M[!<3JFD7,T#@Q4 0ZUXDTG9_,3!0UJ^>* I0:ILA==0)5WIH' _3(L4HF;R%
M63UB6C,B5?F,\O!.CZ2;%39E1JW9N;+969@L-&+;>.SG(I:^'G)7>@/8K%(^
M?40^R!H@2-1'Z>B8, L1%L<M6^.V:<)BE DIEHQ)>HD\>=@)3P)J/>C/I=%:
M%CJD$"^7;%]A'#(NA;X^#91:[W =WS0IE(62M'.I,:U&SEK($E/LLLD37S3=
MRX4Y 0Q!&R<@7L%,GJK;=M7GX!\C!R$.0[T+^*;!1'1%.M>.39=- %IC,0?)
MU&PZJJ_E8%$#UW,R1]42NGP6REUJIG6TC1:>51&BRDZ*43^T_?T,JV?"G.66
M%_\O(<B52,65 KO)U:QNU>#[W 7.G@</:Y/R9.2S;,T+//%PAVVBZ(VOV;<X
MCHM<^SQ^8O^7(EOWKP IILI^Y%ICC%S1?DYIS'A[;)_)A?,?(<W!U<7<\"JA
MSH)>***WXF*K-KCP@:_(!.*)'7XF("5#L]&)W]2/5K^:1$8]Q.0A?3PJDEPF
M9B!HMQPPIR@8T0?)LKUU>M"ZN58@!3V]3\'P^$LC;<&O;E;$Y.Q59J\(-=&4
M&$ DUD99,[@P1QL*<R^Y0/[G'.4O/NHOCDJMUR3<D[CYAMO?[O:;O2XEB:A7
MNW.^DX1IV729$FX\3C7,; ZW$MHS,)_2!)[0RP2-(O9RF)M/),,%G&YL#TD2
M[0,ODFH1+\AFXZWX<S/>?:E7W^K>_C!3'SC-"U??U&!RHWV$-P\U!8<#ZV):
M-G0KZR:JY,MF@F-[)F>K9Y?$QD>"/X7RG?E7^(_E?'X@[IT:WT5"K@W;1\M8
MA8=9O!^*6?9G*&[V*%C2UW+V<FP@AZF9$&J-^)&CNFK-^A$U%CSHG>=7WD1X
M5:+G&GEOR7]U),AJ]% U&R0;*GQ8]9;>.600_&3$RI42[+'RUM'GRBJO64N$
M;"?2.^P\=!7T#'\+#F&+X3)-9\8#(48O4:_RM(69,VIB^V\T?/WC;_.Z<DKG
M%ZD3O:9DSOG:7]/\FVA%16;AGM[@!?&7.\7 ZTH<9&-33\7!:9EG6JL=/27R
M.)03F3HQ6+.JJH*%PK.LAKJ.U4^"RQK#6!(_N8=$D,4VK*9M+&UT5VDVM,IP
MEWH3&\#G<IOAP+[O/V)(4'#&"K9J7>-C4,1\AWU;<H-_33_;/&R6O/D*)]%H
MIFRHWZ-P.A]--*/J>S3R6^ZPC&"I'\=X#0K+Y1>64"5)ZXLS:&)LK[1HIW!;
MX]H-&RM%I%<V] @4/M@1>NA-Z*J?.^2WVA!:UQWXUYTW+J".\@<1%]YLB(8W
M*^U;\:%POQIU=FX_]KH?*C_.";Q#>&1?S\N]X]B$#%: ,;FMQKUW1,WW(^,&
ME5=E,S6-PG-M=?NZ>%9:CVV[F&<Q>;_ L/M"$_K+BYS)958>FY[X:/.%]A\[
M0]L)=/KBP.T!N8$+_L%)ON>W A#!!L17R723U0T[.T=Q3XF2.S6DZE2]!Q"6
M/A?H." :6%=M8JCAJCP8GE01]Z%@/>5>FM7*R<5Q6JEKJY\[ ]C&*\TSX9.-
M%]M*Z9A\_6!9SF!XVA3'9QT?:5NEMJ,[!FW:BHZ__UW2]X'#G&^^GQE08O,\
M\LDQ"2T;7%!J.KURT'.*+O(WUY"9*?AV-0X5HK1T_:8V=7,_LTZ\4<,$OW%+
M>R\MYVC?E:<XJHLVT3J'Y/M^)J@I5W<^T4AW(=?=:6NU/+:\"74IL#4TV$*^
M^@VI]Y^*6EP8K*\O[B[VV"J7%#"E4,8&:LDU%>'U%>XE[O0&<8\5% QB[2!O
M.0APMTZ*!P S4Q/2 1\(XK76R6*%$Z$L!NZ(;:& 4@\O.36:BB<,A-S:%._*
M4?4&F^0 >W6O)9F/ 8"O4+0)0.8[6QAM9\9O\'7T7D_CZRNFJTPP'=&6 K=,
MH[JM<<GE0DR04K#[!^BSXP?)'G=B!;DR/K&,DJRKC4U'5+)(/&;)ZHZ@V[3/
MO>4(=9DP@XL;[=>G[S9%:BG"&);%@Q%!P[GEK0])S\U3)MT^'6%N2=53R!#,
M36KOX$@Q)HR@$/2'SF#TSX)7'6#N7HIXXBCIF^HP2FSN5B@.T"PMQ8WIR:P+
M]+Y\D$TR5,U=)/F)+8VS.MU'C!2-@" N1+&F1K5A3?@]U[&T;R*E$0QW'2^T
MAEM]#DV]Y(J^&[Z9IUFY2%F.-# W$NA? [BP"NQ;-!6>9(69'P=431@CP N/
M*/[7_9*D!-_]_O-D?BU37"QN#PRHZZ]UB;0V#RISAGR!)0+7'Q25R!F\1[C;
M^M29L-%R0PU!"0=NS0"F6[#+<3V[QW:019KVW=J13&$CT4QK,Y/$3V$LT11W
M#K!4FT^G(Z="PO3]6FK\\*D@7&*#M5CLR -]Y\7*"%3E0^@L) N^ZT;!)8-\
MW^ZZ<C3S<=R(F2_GKY:6V>0I-UZ,,Z$0?_A<$AVZ 9(\Y6RX.C,]M'E^I[+M
MAB-OM4&10<H-.$*#UT"AJG+M^QF]XQGQE:N@";<D_"RXQIMH=&-!M\9[!T.(
MY7:8!M0T?/;& 8'\0ZX&4VRK5YXJ;&S&C #Z:FN.1MS%ZML6:8@C[@0X?7(D
MP0T(L@67ND%\?0F"^1T#I6_^KJ'O9\QM ]1(^BEK29KM<<$9F=8X9(:UL52=
MM<_Y=#+='<AEJJO[P\N/ ,EDVXB@HRSE]PMS]\8874=5T7CE4;PH5R6\,)=)
MH?:OK!8--VESO5\))^6+-B[@&"!Q^R'7+CXLD=W31PHK2;\$,;,5:#I7RRI-
M9L-%) ?/?2CY94L6P6()/'(^B%[&PGC<GCY?D*=15)(65#FD%V,,=\E>?^JU
MXE..0Z^C"8JAPP<:)VW:A<D7JQ#WK#339-V\"?ZO3IJ*E<4H+0;C*@<9'(&U
M8RI%7;7R\V_<9^MO_BMS^)_+&_V(Z6@:VKEVHNTISI:(,,;$Q5.F/KT-\A7Q
MY\QLHV#A2LJNM,=7#FPTYG&/[YR;YQH-*$^[20NM!LC&SL6V/^8Y60G+MQ[#
M*E$_:EEN832BFR[ACAP3ITVMR\6/[]Y!KDA*E="%._#K&:YN\T'>UWX1O6_S
M]]&O+-*_G[EYP,ZNV"K1Y*_KYU4>8,X+Z+UQ=$Z+9A?*PJTH*8XH65 \14ZQ
MUN@0,[WQ-7MP*3%*#7\U ?*M;5BN-CU]C]4@F$0\3M98*3M/+JAT1_HXVRHI
M4KQ)O(,!>5QA )Q8L-'1TG+YG80^A%6530$EN]:%BS.C;&'05U.XAB^1)T-Q
M[2'42GUN0;5**S>0#W.\,:<TC1#WN]P$D+]2],&BX7+.X&M5LEEJY%/D%6'C
MV[S2[K.+Y#3W^1#LA$)"/I0Q\&-@,\M"XM>Q6E_2JZVX>R+_@MZ+KW>%=A_1
ME;!=E^<'$SV39ORFS5INPY9M;+M47%3D8L$*+,,WT;,/7,^WM6R<ST"XU!18
MW>IH=W#L4;R/-H*']1N;MTWY2<Z=-%;!^N9M:;8+2!KT@:)7KM7"C<KBHS&F
MP#O0&8G]DO0O:#G_I:MJ1TR+# VNGN#?G1DJ,!2G-VT5(9#T"V>IS^E;PG/=
M=W  ED(>L37%+%.BD?+7DPM0 U0>$@@DV/O:H-IOU9ACF=]Z87+'#;=[/^](
MQ7L+F09C70-QDVJ)1(=#EBV'>M1&RU9,KL)/K3;.G/DM]@CZV7=WX'IF2)-6
MU0#56\CPV*OQ=CZZ1ST2,E<ET-MG&N_QM4@Q4R#' 5L[G2"R7OK<.FX"=/P(
M*8V\_%2L).SSSJ$?O$REOV453S9*DY- +50-^EVTWMBQI"MULKXN._@1Y4$K
M2WT3KW2+R?!8%[->D4F$C#H^7^!U!R3##'7TSB7T)10?+A\QSUI8="*PSVP[
M%)\(?/W54MPTQPU58M9@BLE";"&:H6&D#/];7-ZFGU#1$*"/<*7@QM6H?PKX
M?FG)]5:GK'IN*UE/9/HKH^O,:BY<>MF29%0X1@(B7,(O#C:0.U""J\9TW''H
MA$#>"K=)Y.E=9VE1J[(!./W(9$V/[X@O^[1;]=?V*SBD\U7$Y>+L,7-6+QL[
MV_2FR!6WW0@1Y] 8S9"?;@&?.2ND"557",4T!;-G^E\P>K"F<F>C6L_F7J&F
ML8>!Z$J%\B;N =8\42_9G@:#EB$>;R*Z/QH/RIOC@O<=%SRO'RM&@2-63KC"
MPW<.E#<17"4'I)7I/.W&6POCPOJG88/YX@%$S=7I7 ZS9O>H7L)@06JXK3&6
M)48UKF[WL@QKK*.N<]%V0<T$,[V"QFD?RWE/<5BR9ER8C(/7H""8-!;]1O8*
M#VL0X$>X7-#>F"YN3A0?Q0/,,#^B1@1Y6HJ\3YZF3E/??>$GO/G?]:EW-5/I
MLN6"9QZL3/1<ZCO-FD1[KR>:]V-M>Q])B44L_98NF,^2,,L<CUQ<V9=QB&;W
M,[Q[RS5\[RQEX%A^5'Q"+KN5Z,*2),WV!00E3N(W9=K*N)V!+2C,S630R53X
M#&!OZD7.OA[H[@A/[O42EWU1G\LWBL=!=BNF/B\6JEA'+%2O$<UU5//L#\M;
MN RDN]"<8QQIO/O4_G7-OL$ZJV "@[3\&EB(\JHHCN+\_K1@5!_,>K/8Q,UT
M'FVH;F+D!B<E*S3DGAO%0Y*!QB1.K1HANEBO_-SPV\+<D>&/P[3,;X++AW^7
M]]>FP[56/[ "8M+(\Q'E<FGE2BXOWB2%R'JDJ73G_>BBG!M*F.43K5T0*$;!
MZX5+M<[H62. <>XM[!C_/_&;-:U^_+-K[1R&TJO)EAL$<[Y5ED_=##I]+%VR
MJ  E'5Z15;XXY%1*X[#?-VEJ(2M <41:S.B<]73Q;(RE1_?Y607&BC;O1(O0
M8>Y INGC[JL3')=W\I(6%20_=@IS:6R2K0V--\36)Q &!FPC 1Y-+)"+(YCF
MOB9#X'+!]H\=&1XVH>LF09++:<]\;FWF$T'UF6%\YA4F?J_+._2HRO+5ML&Q
M_/();.4;:@\16S?,&E9F]/RAF6!3#ABV 5)@Z12O<0- BBKAX-OGJ4S[02GH
MF__"5/['4ET_P+R[&/S6QG% +HZ;_7<:#^/7$9R7_'"F#15JY:!FQY4J%32R
MT%PXY:M@2)=]94*3JB&VE50]0V3$Z<N^@S=O%M[+,FE-D4X-A4B,W]N"F549
M'P"].4J7I&+=[=6L'A5[1<VAIJBA>8(ND/%";HQ[:;OX&[D$E<,AUVBG0,L4
M:(JU_(/QA_//-S"XQ,;@#18L=M%\_#XRXV)2#S9JV<7V0_6(.Z2^@&O/":_K
M TF$XMQOC)G=2 ?YX2&FQ:)<:0CY0ZZ/'[KT;OUTR'AAK;PBST23E60ZCL2F
MH^B6YN,6O2$\QT>?I^\_][-_D$2>OY_!H@WW(4 AYC0*")B6QO$5XZA<WRO*
M5@'?=(_/(];7BC4+)4*#74,RR0'/DU-7IH-_?SW5."?@8#:\I>K%:$[O^$36
M;=?!O4'5;Y-S//R#PH=O[$%'%#-XD/VBIK%]%2/A/!.V*K!Y3WE/OC'#KS9Y
M#1%O=Q"I[ K7/?(LJ76@&3DPGK?/_37,#C$Z+DT,@)WMU;C:%QYI5Q.T6WOG
MM#+*$E]E. 1PR90> _I4!2XV)^! @G8.=<F*X;#RZD06][N[/U;$[:JU]:HF
M\FN\JEG&;]AOI@= W\(Q@ -MVGJ:8D82Y1P.DZBA[AUQ/=C<IJC]\\([V^$W
M\/W,N='ZY,7(JEU).[M/'SN$/\Y;Q;J&6B4[FGISR^,A&YZ;0NUE3]Z%Q L1
M>(Q\,4#I0B=M; SC@8*C%HV%:&WTU^/ L'B$*Z]U3=$PTAUTA\!:2T;!S/MB
MCM#'+QX3F2.+OC9*6/=XACI1+7=<E5Y:.8Z6 >JL W0);SPS$2<K/MG63%G0
MPXVWHEQ6(F1'"<][M./  OB[+&01OR+W*$=+>3MJZE,G?1/]\9Y<N"L'71M@
MV1^(<7>=Z]Q:[7<5G(8<//)0WW)?M#K?,=X0"\QS#88E4L=%[#)LC%[W>*[;
MR6X+6]+&[PK89# ( 8$ 6)$6$"  9&9]K34=0^*8F-"27]9Y5' #99 FT%)B
M3@I)(<%5S-"=Y&VO,N_9/I\_?M(9'+KR;8=N<2$H^;K]NK61]_Q=X3F*:R9=
M[J7B5!ES-,;5R;W%$R\E+"Y49!; 6$UV=II(IKVS<864^\*U85^F7QR[*P3L
M[W2UC==W,U$RJO.<[?E]*V&[4AM2F%-N^P6W4NDU>X /?MUQK=7BZ5F-7ZX
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
M);%S!%<\&O16S+KN]FT#6Y7IRZPI["$RV]+-\=!4)[I7!5@ZR<R$E9]"A$
M1R'0)(FW(847A;S7>QW-)?Z;)'VQ05Y5_KV.(%2:R]90N44E*Q*5(^R)ATL0
M@_]AE-_=+2^O;JQ^HZ__-U@YKFP:AT,@JFVR[!WM%4Z7.]_\C=YD/EG2O4\,
M@T?#A. ]]   2_J/5ZC_)(O8 8CNUI[P\^7_P2,0+Q@<<U6\=!ZT&>$.*P<]
M#*Z:QSUS<MYO> D,,UO:EG4FN5I@XS/*"U\Z(Z/]AJHJ:8S3GR(-RSH3EG&+
M%I2H')N UM(PK5'/C+VUQL'3_(2U>OMDK=;"&ID42(#%5L")UGQ02@<#.>T)
MA<O_TT_)?Y41M:/2HZ22NW=?FE4P.$7ZZ0U'R[8_EF5, 7T2>'R)WE ,J*&X
MJS'/R4^$7%/U$>7H]+B$>W^,]\2&ONV_6I@T<T*07JV$^RE<C*ZDSK=,QM=>
M%OI07]A,YKQT/K:LHS&0U]M@F)N;W,=:\'=BHE17J /JP._@*:Y>0JPK"<HK
M"4W+\X@);(\5' A)D,>QIJ[$&J!3<<4# P,7Z?%^L/K8A:  9@+MJ[= JI^1
MTT@(TI**\[<KU5_^NPK[V3+P2XG5A:5NG!CK#(YK[2@]S!<?/^V/%_R.D!*"
MU!=;'X/]/6&)-W7014%RWC&\.)6B#>$ABGD/$+)M8&WZ+*"WSZR.<PS?O,:G
MGIJRB_BD)_D <BME*H(/,.K*L]+)G:9,C_5[1R*O:Y$$<,>Y(CQ+N['*<59&
MM:+K&-_X">%QU]JXH8)%KUO+GG\I,_W..PBI7,0*BD_BFUWNV'#L#\*I2J>E
MMD7,C[B?VMC"4LT-J^HLR8$&'? VV:]D?_Q7B//19;E,9$ E3O>T:AP17.$=
M9C5>?'IDG]!K^!;60,+<9O59B5WOE$A0HNEB[Q3["V=^9Q,FGTV?%6?:Z%9>
M<EGXFQ-[Z%;16Z(2QE0R\E>2.U^Z.AC7:AE>?V>DOV5(K;E]%E7+V[7PJ*D>
M%!.A-9KP*_:+E%=*^.H98$4H=?  ! ,J-5<$2WCX++?@+Z^N%]CG67PV"EQ6
MO('/(F% *C^CL5>88.3LO,Q@/KSU7(W7\#8KHG [4^[3X9_;6OZFU=*@D"X<
M?1G=8*ZY=;?05^D+])1:-4%UGKI D(#U_F@P5K':FQ_XO!#Z$ZIH.],GFD9Q
M+G26NV@H>NLX'6/EWD1[,6/+HC<+>5R,5TP]##:F(V3+"TP8D)F)_KMA\_S[
MMR&Y#X/+C]#($$ZGPPCAS5W7N%2AE%7N#B$Q,V. G"*-6X9@9RH36ZR0R&9U
M82?R4Z\ALY,1 &[MH6ENX"";EM\7_S1%M&@Z!(/\4)>. 4A*2G%S&!D5_=]V
MCS*>\3R2KO07:!%.^E3ZM##H0+WU"?I9(S[3%3(>@W)DQ+!H@YB)DF9%C&AH
M(4F?/JSAJ\)?+0K^P+_UD]#O,(4,1_7-JBF=S#8^^'5SN;H_!*(.)QG2TG(Q
MGG2XM9C>A)OU!FPFD0==HKN;-10F6!2S+S:^W6+<<<[5/]8N#^#M^6@#N&8P
M@7R[9<R_D]88VA<J.4>*IKB_<?)IV9L(X[S=3.Z)+6F-W5:EELK*N@-SF$G!
MOUHSG9XB)MT)IAJ=CY:EGDXHCWZUKA7RL)W5R)D,9H-!@2-UZ2RT'Z;O]0$$
MM8H8JW5?ITCI*G,0$HEJ_\QX_P3?^27J;20K9SYO,1QX@IJN65DEV?4TK]#4
MM(?/*&B9*TI:1S5[69R_@,1;F1."4^)ZX*(E;-[GO7UZK53PK?*PTA1K7XU4
MT&=29QUI8>J\[FM:;;!XXQPF/AXC?5DT..AI/]]:M_Q5A;QVV@+Y6M6PB:7Z
M^A>BW#7UB&^-= EQ3-UUO_!KM/>/MUOOU7":&:SYN#S*6H$L+V(,[\4U5@<T
MC(XX >38N TP/!@F#:D!6$T&:WH$N3-"?H6XL,9 7*!Z_/!V[M%>T@DB-8[D
M<U7H%F*N+K\R6$2?66)</.9OB+DM.+B_WOTY ZH(.'P0L!Z<0%9P(@]9ZP_-
M\"Q4;3/#>X0/B (1G\$K*9I+/*2_%=+R_I#/!=GS:]DP9;-(-/,.GMQ0'!!R
MDM-?XCL5N]?M5VT9[6LMNNM^\T91:G/_Z6:EEKE+EA+3N@GJLB2>5_$$@R\/
M_!BDF-R]E/!CHBQMYX\Q5L\DPO]$_/[H+);QY9;$DGK"55\RIY/(BR1S+\UT
ML(-\ZL=$]DADO4W(F0E G4X;(]#[/FX@E""9B;++2/;GJ:__E* X44P>3>G^
ME'__QU@4AB^?F2#,)"CW%L!#AGU.G;3D[H^*'&TH+TJO(?XL<;XV0_OKG#,R
M-74^*:'KRU5@'(U(^!D=:X$&H9$P@^:LAN2($M )T.EYIL*5#XXEB+$+8)->
M_E+,Y\(63L<>$;^"Q(>A)^Q*)EO)ED02?ZEX<8#1!G!(F('UL.=^/=)2K-0,
MO"%B^US'P5DQNK<XG?6O631"GR@2MTO(]]W>_[@K!/NUOZRNK"INO)=1AC3M
M);+Y..^%1APP2E*J!#8YF?+4Q:"@MW? &S)G6M<0,5^VH4=!K<CKB1(,4!9P
ME$.5JP%4FM0M$Z,XE>J;'H^Q;+M)49R4V2)F ;UC4$*&F9;.5 3 [W^&Q/V>
MEV31OQ7J?U2CV?F:V,0[-4Y W6"&,G/"RL38^+,T_7DNC!TC!U,IF8;XK\E(
MB,LX!NOUM)']A$6T.Y>CVH=]#-,.N #*[#DR4X)X6?U>FXDX1L&M)<QL[_?]
M;G-MU]<0KHR;D)OC^>\6?!C&J'?=;15<W/N&\%;&R^.V0U]!@+Z5>(BS0 \C
M.4L07'*))4I\>=6DZ_!GV]2T)V_()(KE.<<$"<T+]56[T/&Z/E 8%EA=M*LB
M!UJE,M=G2<GMP+7IBCX7-8R7U$"@0(-[S2W7EZ1CG6.KE2UA_;$N\4:TZ4C,
MC%X=.D[X<[UV;:>,[,^EMGSDDB\G^WL,9^\O_$03U2W:F@*Z4P1!PEBY>1/\
M6R^L"WD1/"LX%-/#Y#GT%BB[S;+,^G.@W3])(?\^;M'_ K8^QR]IV6_<LC_C
M2J>'+IYL"N'_:7XV$DE+ZR%$_.BTL[-QOS)R*A#?(B Q:/BS;+)R2IU?C8UB
M4AYQ=.2"-& IZ3YITR$7H9AX10[*Y]^5F+N.>N2]T'&BFG&$$2%VA-&E2L6<
M^@?Q[C5,U7RI'YD @.D+1(741_*!R#QIK!#@&&R4O.F0)WGZH9G8>_/W?V*=
MO\1W,,^G8=R 9G0_]?KBLP-QO[&384+O<0*ZSPU9)$=-:&<WSG$ZD4)+:I>]
M/W,[J;+6L8P?QVP\/C+@E44X-4Q6U\8=NA>&$512A/@/@N&QUL-OVFT;_:QV
M-EY"ZU^O?%RGO6&'A7/6+"=;3T4'B=\-V0>C<@75Z5!/J7ARJ;B 8%2:)D90
M+!Q5$)M+&_H=@-'VK_E_L$5H?>G$)"5IG,?WL)6M5H@S[\?#W!?@W V%4A<C
MI9=9VK-#RB4E2#G;"8%H31CVG,J@$ B.#YE"9VQE[#^K2U6 M60_],@\4_#"
M+'0E,^W@@T!G*IN/+JP*0AM<@<KS?ID&L2BGYE*0R?GX[FF9/;C(VV3)O1.8
MQ5==,)?W\>^Z_X/F-DM?0(_Q^EF[,^J2+^=3-]S\D-L5V'_OVJRM_]<F^+I3
M]N,MV=5).T^,>Z<Y+\"XQFC9*.VICW'IZ&3Z$;I?M37QR_$"??*I(62#F-ND
MNN_Q-1MQ?781?/% -$VC"=S&,K@KWR^)I8+EPV3B8'"(/7C-5K&4?J+9 $I8
M<43=G@S0_,>&^@_<10<X$^) *4TVW!/I$E(TW>-9A,=(; ZC-F]ZA^VQD64=
MX,H^B5&_0IH0F]M.=?9*.P5MDG$W7^R#MUX\ O80D+:B^*"A 9-P'T<E,USX
ME1XO2$JKQC+7QW0KOBOB>"\IEA&HTCP:T".;-9>64MO@Q@*QZI0T*JE@8AKR
MH73['1?)%Q:L\+ZXCOK%$5TI3T0,>8-/^"!1E@-Y+>5AY,\#D4M%W0E;M%R6
M5'%HF[@+11R7TGM$+9@Q6<WZ4&1?9#Q=!1^2;&Q<T]]D@-5SBY2$H$__@_N8
MS,+/PD/2.<*4'+?YY>%X]Y+'4;RP;,>SQ_D6&9\S.9B[]U!\55D*9?;RP#^8
MDIVI6<"J?[(,UR>O@=@?B!)7)%I\FE;R\N07<1>/I^(UQ@B,0^J:!G(T7?#^
MEP7WY@]Y8,9LK 'KR]X+A4)SVRS'B</,,92;XY0T1J^ M^D5VA5P8KB _WUU
M.9K26SM UG66;8KBJE1R7R>V"!N4W@W'CA?Q"@!>N[NY0@NK=:5GQ5H[*XSM
MYQK&C)KO4&E4#+@]9+[I[9[V1S51UP@+R"W8II3K%\:<9R<+3^8;^(L]$;+(
MMEW63\H2\X&%C$96EB=-;A@12X)%RYW:)..R/RWL"^J>,=!U-0$! D/,WVYI
MVO@E9$A69"DJUD_(+NBEANG<9SH=#7*Q[!:Q- S>YS8/%KUSL.>PU:B(HMAN
M)YFF_9-+G/ZMO47_@;\5A_JWJ0\<"@Y4?F1[UO.SB:=#3U98O4^W_;VHN[ZB
MX4(O!^KO)1 ?L]+,(@3!A1J;D9):H3)\L:I'U772U@T!87*"0SSS"=UZ^8OZ
M<_T);/K!<GZM.]Q@:(3?4'O_F*G2VNV=<].F%>O^TK;(R1/&ANORK(<GCA&\
M:[SAL[%H-W^P&\Q5U,VAF890,]1D_W+@C>W?[(6AZU;J;-!/@D( @;B(12I"
M@='G\5S>F-\]N@?]4F@"CLOE9^$KR'ZHLG4@M9%(^E]1"/P9]6%(\0\/$T;#
M'JY]NZ5P &"PZ(CZV:$I,5&!W2N]:O:>;'J.;L;.)M@DR@VQZ/5A1T@'?;#?
M&SVC.>_I9H(PJ9TRP!L2O<SMO7%&)=F]K^4[O@PG0/(;_2#V2B2TU22\?2 _
M@OW@W:FEGO5&=) 8>\:^>A=UM^/'T7179?]=V4_^.[*1Z;:I'W3K^D5E ;!"
M-(P'A>'11(J%"YJ0_5O74$C0[89OMPS^:L5\Z^GB8!3:$7-R42?67"_KFSV(
M]:E1NK_%$_U1]GN!(>6TAY/#GV(#T@HR8YGJ^@AVO&<7^-HXW!3[3ZZ>^:*J
MT;6I3"<K\]*GG1G3%\CL\09P]\Z>[L9EVO&=DSV,%8]K#-LN.\K$6OUQ@D1S
M2R*"X=V,D.S\(/#CF53Q%JG3P-B>M3J&^53@3R)]/QG\;'E2HU]E!E#Y,QOZ
M"MB0],'=/25U&!]%&_6T@*CIAR+'I:R18P5>/S$0+MWS+P'4]!/2[Z![W5S9
MAF1?$V0/]DI LQV>7?,@GP!KI61!Z^PFVWY%AA$FUNR-=%.ETO@GK ^O$ -Y
MYQ4@^JMXWB\XM%M#HH2,0H=2T;)\MM*;Y>E3IO<3VOD$"8O "U;6]PYYB3;&
MYBP-'U9^FL0T+>6FQC:Z@3/A5D8X06VG(!E/3^VQ<%'8<JYZII%=VM] /R1^
M+]6R+3T>T#T9EC691? ,L$:4&J6%**;PK DJ/P,QGOYQ%1<2P)U$8\_XSZ+K
MN_O6'BV"5Y0E,2^0E3%V/K9"Z&'+8<UC*ZM^Q%H@QX<UK/2L+EC\61TZBWL3
M&(C3PP ->A*FR3E-9Z <DUK$KU*4CPYR)W!\9C91#MPA8'=F6%D-UZZ4*6@I
M6 U8/-NY; GQ)55B!OFU^HW7I)^U%MW&KQ.H^L8[_";*9?L3?/>@^"UPM*G$
M9L<*\Y\DNUOK+]4/:N/R(+8,)+A?AR0%X57J)!I*]HT+)5<35BTZXG"Y49+4
MMAL,0K3%(QZAL@H-9"^V5]@+^TWB,.;A4T/!O:?9KPCE&-,=(<P"8-^HE'<
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
M.3-([,'T"9E@?B+7%%:ILS_WH^-X+IBFA(9_$C+.0T1ZYLK(5!3U.4;,UQW
M/1M+=7>PP.#76#:[4WNF\/SP?,9?5?B/O8N:3$?.+I@,-;+2K,<ZI0 *(^4<
ME/AN_MK[J$)4ZGA!=9&RK8+6V(, :-Q48K.^V'CC%5?LAV5?4(R7.;^J9U.9
M3_1%7&36U*N(=D,_ZQ4O9G"T,-!T>OD5A3'\\OM\G(=!A?3\[V+P#U4W%24\
MHD$HE"=CI.OU,I/CZ@LG)3Q$Y:Y6CY-&3_,VZRUL-F$&^NGHZ4GXADA "K:-
MDA*H6[ &K&-SOC,&575'.;-H(022?_S3OJ,:#!8?H1+W(#"]9EO4=;V[NJSZ
MS=/IY-*=G]JBGZUWH3H_'$/A/'5I3^#W>9]"N;FYGW;#U2,FJ&;G.F5$2YX3
M7B/!<?E_=,6?RO?)HH-8_:6JH7X(6P3P@E"PN3"*9451U/6DPG\OX^4!TBL"
M?8+:@$*TKC(H]=SOB/&1J$\+E*DFM[:^BE[]UQEC72Q^+GO_K0MV<*E;'0)"
M-$(D)G$8*B#WL*N&(!=,5##TU?'VJ+%'',(=.T/0!UDW&M5E=!>7!34'J#0,
MQ4+YR%Z%2WSG0X"POX<A5'-@3=Z;IPS>@J2$%N*XP#I]*M7@4H1P0[=MA%(*
MXRQ P"3> NI-S]9Z(_C8Y:\FLY3&"=>5A5_EJG7B)=<G[>[CH%.+J"C#4Z3@
MM=76;!NULM'S9^BD7__;$Y-R1+^EG [/9IK\"XRUC)_1=7[K^<"5DS4+9^YN
MF[9*GOJ='XB__(NH':HOQK:75N>WE54T%S1$\.%GLQ?HW82:@5ME%<K$2];S
M>!4Z=T'X')@=.BY8_V,^\'WO0-0XOY"7X3M7Z#)ZFF0I^$7JT" N;X4GTV(V
M>]W8<\"-Q%)XIE1/-GQ;3S_[O3W1J%1PUNDKIO*% XEI8@T7"X@<(&<92H)*
MS#&I%E4%W%]F['B#-(MN9Q1=O&BN-< -D2H]\$*Q*TP1':JEG9:B?1\RR=KD
M.7L;4=<43Y?+GO&EQ)(&I*!AGP?OH5+4S'&66Q^[3IIK&0;3>T:_V %"*;"Y
M](,\9I;.';V3X<&$7&%SGC63EZA.DY 8 Y%X7KCC3(5-QBM3!829,:;KW6PC
M+].\UJ%TNK6UV?RT\:&<SQK5X5Z(3F.%T<R&P:+BO[#@?X(]">NS-[[(,B]6
M36(]$YNY_/YIB,BXG;\QV^5E-.^R+'EL+OZ[M!!B!5,,*%GBR%5$NZGAZ+U[
MO-944S.N.E<X@_BA2%UIC0]YXN^/G/U*8\%XLE=2(OL%16GM$['Y=JOHR5SL
MFP"O"\O)-('3HH^M%TJ&2_I1!!@B5(\U%2C62S9U'&N#H>]%6_,Z25]$6T%L
MAKI'IWL,*33(4^"4?D]ROZ[_AY#&"M45;_Y&O=AY&]DPRO(55&P\Y.P[N(IG
MV<EZ=F>Q3%M))SS$[XW=2))-HATS0H0ZC!/[_IT,Z]/)R6H.2<:C&#GVUV,>
MRA04#@L"HQ"BW8/=\U!+*SUCX;[E-3YRB*_^YBC&4]<@E[D39?(IE0J1\%I>
M[Z]"_G>\J93;@S(JZ'V[18_K+@+M1+(%0&(FGY1JH+[NX&?23=_5;0.Y!=.Y
M'[R,I:-HHE=@R;R%D/!Y_3&QPD/IA>>.XA%HO5I+VB CQ9I%<>^WY"'_0)4S
MCDW:];31K0QC@V^W5F"N0 5'!9X)BP,/&;'94,([/7K.AQX^4S*C[U)>WQ8+
M+/R3/-_MYXA;<PRMI:['LQZ*X!$</S28DODFZAK(WND'\0@S(X478/KY5*-C
M1*ZK.K+AB\6'0_U/((!EO<Y6'X6Z3[O$30P37J*J*L#?HP86;/UJ7YX3L)!9
M?L$XXEV:-D0W.8/,>L+J>>?SET[,>-X!@9$"*" 9E@N]<D.OK\ O*)OT)U^$
M7'.URDM+HQB;\$W4OGG/W_SM\;UX&GKY,EYJ0BRC$@"&'T$"?T1R<7$]X;ZG
MGLF@"/V/FW6B>:MY&NAT(IA,3>6FC,4]7?7*UUR168#!1CWO#"_4&O\?N[=S
M&3 \.4A_6O5_43[?*ST"+!EX@4Q"O5X+)0;,6U0TO403N&1S@@:K\..KY$PM
MS?"O-3N?TQME,6H"0SKQ[%3;XHU/^,_@6]Z4.P47WRN6#HZ9IV@6KEYF!.[?
M(U5V,X,<%8>=O0>+%^BK @W.1B];PDQ]3"=W)31RQC@ 0' 1<P5E;U1.$5_Y
ML 9+0RFOF3V_ :-,9,Y'BV>2"@:%N(%(IS^X$I*2CB4EU: LS,?GTI/"\"5#
M766.HYL_"?_]&!MX-172#1N-VW6WG$NCXXXP_K@2OA_!*=+%W\YNZJ,OJED@
M\]3%]M$G_SXM#C>1!B@87"!T>\SD%^(%8,R4U4VB4\:A\5AH*3;?6O!<,38>
M!L_T]<82#;IET?@FNBUOE4W# F$5&'(%',Z9W)2;0-M8EYF_5ES?""@H L)4
M'5W480!^)C]16+6$"N[-<@;_[3J/E<<#6WG6X&'/NM3B,60H#U27U^T,PGHN
M8!GP4N!RI0\**\U#.BB_&V=A="Z4*LU2RR3YU"H!:XK XO$>T"\$$)4Z!,-8
M@)<.T[K0,5X-W'@Y3;F6,;=T"(AH<3- +PXBR2PB-K(%/)E"SW<C7A#IR(S>
M\"B>G_^Q@__]>P'_%Y1X4E[=!O>S!R&05D0%)PYQ/6NX_[4-"J);;E]XPAN$
MBV-0?9=LZ'T;N!^OR!WW,F9#JX;"J)FW:[XPOW8R,9@"&*MD'XOM..%D#19<
MSKDO+R9:OK>E*/<L;DOU3O6W6\?!NC"M5PKM6^"NRE#O07E:'%.XF?#".D?R
MO(FLG']^8:CPKND269)>\%Q+Z(DZ71?M7CX$N\$T=Q(KR"WAXC#/;Q))[TVT
M_'I3@P9:F6LXV#R!PU=CG[*D1A>)N#IZK[=#54K+1;<K$XVP?@)?%?HYF%;#
MM!M%\[WC[5;&,J.-D\RF^(9O]\Z[HS",XE4"6;5=DKS)@'T(G%_Q""!Y\.,[
MU;>D?JFR2OFB-4G*"+;659]*_+XXE5C33_6-L%,;5<<U08WH2Z9QY/3%P.'[
MOJR?_J5):39&6WP6KCX.F/TF?:=@V'?/DO+QP/69NQ?AR[89$I>+/:O-ET0T
M[)IZ _?3539'(3S%X\LOXOJQ01_-'<>#6T_,P)@>OE3EV(@VK5@EQLDTN13E
ME'(%(VPW0Z)SM%=K1)&\TI;Q=*,PSKQ(Y=0G!*X-=;*HRT;7E?8>S=QQG"MF
M\>@-Y<U^'(]-,YC=-AI8O?TTY4;,W?D!UL1\"C!Y3,I/(ATF7SMJC@=61_:I
M$=8_?V61Z??1-5\RE,Z15!U[J(!8:T0TSAM!2+'*4BOB#YZI3V5"Q_T)-7EA
MOWE18&[BTX[FEKV[7V'3:^?QS:1#]VQ74*5=(1!!31=/C:GS>6ZLD.V9[LQP
MM2)1*I3\6=_!OH^YC&Y;M(5GKU^\MA\;(*P(#_?W7S1NK:P8UJ>&SO\38W[?
MRS:SYGB7K@Z'AS]]5>3,9"U#4T=P$"^I./1+IQCR]*B/'!973YJ -T3B>5QX
M)$&@2MRD O;H0C%()(74,0_ZO;3;P1"N!_SZR^KKK#G];B)K5=$G)P]5 $9%
M1>5?RL/@# <F6V?5,)FU4MSJ9GDEDU""&/U&A.AA,/K;+>G>?<F=DEG'/1!R
M=JBYM;'*CY#A[.;XM,_0">"=2]MPN8>UNA<M>/6#IJ:F3'9KX)1,$?R/R$I&
M%9SA3_'#P9)Q^:*]DLW!R7SY>F3!NOS[1M#GMO=]MKJU:6.6 ;SUC&?XF2]1
MM$E_TCEC&^:7NEMVQ# Y+0JI5W"RA[.FIGZOV3;QXH-3D2,0?L][WLTM#[^:
MKE_<S$V ]IB."DBQEPHKQ77N9:64!4PQ\.0S;+?QI$Y^I7-/I+0:(#?+%0)*
M3AA<1OK<!8#EYBUR.CYV&99;0[KJF8PSXRA;]AJM:?_R'C;]6 MGE@FS#ADQ
M2]F8X6>]T4@G;?-T/<><['T;P F<6I2 _*2-<C7R?UDSBM5^9X'W^ZD/=LA6
MPTC_S OB+.XIMPB:!+T5%/O^-YIT1:.A)MNIM,!^N0WU>$" DBOSRA,W,[G5
MXHH[8QX('J1AJ<(@3P'R^.>!%)>_\OY_AW'B8',$?U%MC\+#BA+=<L=:,4;S
M$)\[]_)LE>[#Q33V>?'7U<5',KDSHISZ]Y4/ [*+0=46'!]"IILL+R:0Y0]R
MC'M>K1VW_<TK9**[SI<W=A$<V:O*8K@.NK,"UHGE# UK;A]G?WEA/.;S;'2F
MN^NHY'6B-S1$V6'A06N^[WB)CK,LPQ5&V9YE] VUAKO^GQMM;_%%$=70[6BV
M73;?:3QA$C>3=D]9DN!6"*^ZCOZYD$OGO8?(\+S+$2\OM<*W6P?5/^LJC5(%
M@MX9JAY=TUY#^ZR;>Z'VQ9(7^OT$85B0V0J_B+SK*S)OEY#EYBZ\Z/%(8D/]
M B>% V-%[TJ\FG^::2DNC96;FUW4SV#N85H8;>Y0MR8PG"=W"F&@J1\Y7F>/
M_6,3_G^QZ_&?4*71C[5GP=VN$$Q?02GXB@8QO/(X*,O.:[MYNTPWGE+"7BY3
M%H"8I#6JXQFLS["@[DTLJ@H9*S6)US*)P]RO]B]B)%EIX_/77T>\:# "O@HB
MF15-O'Q# PET#VY58"RUC#(96PTV&-[ G@M4C>OCY*S4?CXHQ?6KZ">):;$)
M38(KDQ]Q)"?@M9&J[1M^>EX5'XZNVN_[2<9/W.XP;.]"NGDHUQIRG5UH"#43
M?![G&E]:GU4RU99S0"%BKP+M@CNDL=.64"CKMUNHKW'&HKUK$1"IM^YVX6.Z
M>L"JWXZP'TK&]]7/:4LJQ7@:0C_].CPMHEQ?$!=Y=,\Z &1121;S41Q+6&C)
MI]?T]/%P\XPK/T_9.E1U;]W!^_+T,LY>*'EOQD689>^,D[D-5KL7H'DS9GHZ
MX;/*L]2Q/?&/N"LJ BV-DY)R)Z-AHGQ 8%Q<W 9C/=YO_*H\RP(!/>@$@L;=
MXTSQ#?@<R?7,K>$80!$ERT*)_]Y?>\,K6.G>P"G?\^_IIKXFZ&>NF91^*97(
M5'P[Q=<K8DG16OJM$!,M2[2[*&Z-Q^>?_D?C(0GA-O2LH+Y1&DFI?ZNZ1<*:
MN&8)$ V#D+IMG7RU<=99B5(T6F(/4[5**?+SD40+W8'8L#EQY@8^L&8C56*%
MH)W#$P8LUKT7K7DQN[G7D*>?@.3%_KC3;[,UT,Y,*MD3%KL/RFR][&1&/ D.
MCQD&;##Y U\;00\&/U]3"%:H)@SR:\:6QU)HGN) 5#)+*HRH7*-HW\[-*>?H
M.OAJO Y#@U;]N7O79M #*)*W"4P.?E^3H:]CBS0JN'\DO24NWTS(MKH' :_L
M;\P@UROJX);4:6:;+6V1CUM0I?JQK8FVRC9M'0>,HA.*;F"73&W&[S$GA0]*
MJII6\^?A\6&Q)#M4'UP4@P$&,HC(PT#9AZ^T=Z( GBUM)7!7@_2L,$0 (LAX
MJ@6KB,NA+EB]%'^7#!?)]52?16,\[W6B/\<  J,<:1K_Z27>WWVI"<[@[#SH
M'V@6QD=IQ-L;&U;L>[BS?[$U,3;I\3*:05IN.NE6=3F%W(L'7E%Q2W&Q&6^/
MXO.58J,%7H5;8O@;>7%X!Z^X?*GA(] ?+QSPAFQS^1\O''O%%'Y>9FWA>'SJ
M'-W"K)9H8S5QX%UJ<R%9'HFM>A9HPQIE84_'MHE^:9O6A.J3&,'59,Q%K-(W
M]G,;G&&ID>.DA[1NLD7#VZYL0Z;@;HN>1@RG&X?<'J;-RK&1>Y'F%T76?D7Z
M$6GI$UZ]PMR&3MSU)U/"G,Q"=UU.TJ\YR7EX$?H2>>QXMNISVK'_T;Y1YXRJ
M?Q F;28<'#6-@'HZN#<Y,#ZQDJBH>;T;8/N9F"CH E?A6E@7T/!BDZ2L,"P\
MT':!U%@(D_-WI8X1122YI!O9EJ#PL\X,<B)/43M27O1C'X?:]4E@T,5^<8[6
MA75MH*%@Q14%'C(XL2,1EX?>+YY=_EP]HSAWOB30B>K[R&B0^]O_)GW=>@U+
MKY!@;_YE+9"D7.*Q03=0PF-H]7?O/)-"CEUXNH&5=-GR]!0(VBAA _"KYBV0
MST$A6;)4<M;1-DKX<191'9!T74F)(7(%PNH6*1D+S_0#2L*#6)Y,LH*XI@+M
M+G4HKD(K7 ,"P!0SE:\J)09! 3C!/FV,0GD5EGD0]J+ 5$A^*>W WMMA-E^8
MG[?Z]J>9Y0 6'0BMY)QZX+RBVV9XW@X_8^3X)_P'3*'R.H=SHU56S_:&]L6E
M\!8W@$QQK[TWY)9ND2I/C/=?6A/L3W9%/>G*TGN5^H"-Z2B'9*J9?J;>^M."
M2]P^"ZGP"H,+=8OS@#DM(LLYJ"WT&.PRC+;5,<HV<DP;SY6%_OPI<8NEH \@
M!40Z0 U8?J\&3[BYQ7^O!J71'7M4=0>0?I]S*V^C1M&286MG_!HWPI7X-4DT
M.X.[*=0S"J^KCAVDTBLE9#BR#TVG$L6.!/GZ]P02[, YXFT'6;1MB2?\I$91
M,8^D@2+!YUI^LB<+DED/,[CO5&<QU#9LJ O?UVWW55U7\T>,W<1<8+&E1Q<:
M?5!M&<NU^06+LJ? ?8^9\=C.E/[9JZ+D4OYX'U11O*?</VXVY=9 JNJ'6EXU
MD4V;21_F_*X^[RJC&=@1"X;GY(6/.6U=!,K3D;':([Y'M? R+[E&H]^@%>NV
M^"(EI4P9D4$=[GZ<TZ_$<GM'6_CJKAW98-TPE;G%>N9YZWY<UX(#B^ZUG[<?
M*,<*$[NAZV$F&@/P6%7DOU(.U;>I>705MO;H=%JIW0;G?!2V4WRSLQUBU*N6
M=M644ZC6U;-Z<OG3MUL]-Z^^W8*].;DT"9.[(2;N]4R\?'<>UH^]L/_3()S_
M-<;_'X=PJ*; 3-^XS#N_W=J%:!S;6&Z_M,NG[H0O9HEYW#@2-O/D[I34;P3'
M$!9.^^?MZE#^8VMJ3T,4RUU5"[G.3(WW/9S]O,40W0 %P.=4T5W/'Y!6#DF9
MN>HI.&;RB.7LLQB W0*5Q^Q!2*KOC]N9O_ZO4L:M6W?I!Y\I<SJLD"1$8R/M
MTD\%[<E'D5)H>QR+GHI2%>K%&1'2ZUWJ<(H<B&W%^5#"#A,L9+8AX\:P#2&$
MR0;C\I35S\,Q*.QD5'(I,_'1FX(IVR2J-A75&Y,@\J)3:&).>LM;S^AOMW84
M.?D;IMJVEA%J<V;P1GC9QQV#$_WK3R%J=\_;.H2KIP+1_;?7KG R'29"82DU
M8:B?/>KP(._80VL]S\B'/>-DSKZG.;X7.J5I^Z2O*P,LU4W^1>8Q'O/^G_9N
M6A^B]*:9>3%A$>21/J GBXV?=0%R:V3M-$0(Y.#]0*M?R'M7&_!U-7!#O;QB
M;.F$GW,H]FJ,_W2C,&=0S4)TS9YUW\Q30.1KJ>6N 1[>2WA99_5IV4VVT?4R
M7=@\]$X^(8!D6H4,':J)M4[R&1PF&&&U+0W?[79E-XMTFHZ>3W <_EC2.I#F
M:CFI'3E\N+\1^O%EU*GGHT;V&%.MY_+7Q^4:&;K=9$ #S.?"U%A?[0FXS\$*
M#([7! +2?< O5WUG;@ !-;-["U[!'&#E_<#9T-RH<M2Z[Z4;9#)F9;U%2="6
MDJV61F=))=Z9Q:HIF&0%H;,#.?:.V;?,QHM)7C[BI:FAT%L]%.*25.N4[,.*
MV!V\[*DC=>PX;_Q/9P?*F7TY2X443U^-'*2%[A <?%GY?KZ(5>DK?46._3)V
M%:N(9C$>M4->1VY7Y!9\NY6B*7&F@#=U_G:+R5L]X\R8*\>V16_^R8/MQ/?Y
M)B$O^BZP="!LB/*"&P0R[]#:\]ZB*=MPTWDC"U?]S!(R?W$LQYX2_[RE92C=
M-KPX;N((<(;83#CBI;.?LC@#S2ZG=)7*=-P#6I<"U5".FU#+O;9%WH%$-@P#
MQ6Z-0H?#M/(H:7>\+O3B3//G$" J,_&/0%MHOMU2#C40:.>DDS5%ZT^Y3XK>
M">,],1P$'&\M!07%B >,8>K@)HS)R9\1//GG$H8]V"$K0SG/7#=E]GG_'B2M
MUXF-'$T7GYI&H)MR51VIVMUKCMO^D)4B"4'0G:EV?$10#XIU(=:K86X/K$9T
M(_-Y>6G+TJMA J9$.4;DZSS3>2Y74(L]T&?W\[=;INP-_H8;;4V_?;#8HD8O
MPEX,E;7.X7VY!ZTR ;GC:*87+HI<!.G07R<#HSAW8#1&V^Z<3SJ7B+)(%&9K
M<.6D2O4UJF*A-. (/L4T 30H'OBD2KDXO0@%GY8#<?(;_&($T:5)'FE16+G]
M +[H_NOE&%"=;R\E\_._FM(^"Z>C#<Y<B.-!VRJ'5=BRK*_,)./(06E]<0Y>
MJ-Z8C^T!U4MIRF+9RV57]?13NNR$L;@+_MP5;_<2LD*MKUQ"J*<@W[CC8,]#
MK%QWPB,:Z>A%'96G&_-,KBZNNQ)/3+/&,/*&*8' FJ(U)EG#< C :-W[5TP'
MU>#KY1:)ZZ$KL6^WP.[B*SO?;AT;,-QD0G/<()<Z7Q^^_W:+[5KEVRV)U+#1
MKN.H,Z4OS=> JO;$VF^W1C4NX(4AY9Z[G)\Y5W**VM<EAR_D0S_<;(0RA6%E
MF0Y.PRX$PO2DAW'EU_E7WU]Y'Y]=$<R_W=)Y-,8YM]^Y?\+7>:,Z_.V6UJ,M
M0OHIKKTN[)>PA-#L;[<^]JMM+EUH7&9]M;HIF+;IF?EV:S/W6IZD.EE_FOCE
MT<$P:?&(Q?F:3>U%F'?[@_;QC =?+]6NZ=6*6)UG)V]&;[Z[4;@(NK$7^78K
M/VKKT9[?DM]%LFT8Y^_3(2_J>.7EI<7BK-IO:CUJ^F$#CCG'KZ^?_EG[5_^E
M_-VO&UO[YW&U-PF<!6J-BQ&+%-V(_\/>6WBUF;UMH\QTZJ44BA2*M+A3W.%M
MT6 I00(DP. -$""X,VV1X@5"*#X%@DNQX- "P:6$8,$A0 ENP>',_,[[L^\]
M:YWO.^L]ZSMGK;G^@&?GOFZ[]L[SW/LB*/LJBFTT5GS+*>3-]9^7*?SOH4=C
MLCLPS]<NSA)'I+1N\"K!>W\12BUK'K"? @WY-QJ "-%.T/JM.BOH02R-A97#
MY(']FS]?AC_E/0S(+QR/M=/+R[#-HDE'^"JX.84ARA]_3@LBR_D-ND_'5/E@
M#*T0ZIZS6E)?"HSO(1#N!1+3H3C?+B=G"QH3B51N5=5$SKQ(/@ U%Z>JJJK:
M]P\?6D)57[DYVL";+<:'SV[_WT;Z?[8P[:UR>1CE=J.&U%4U]F"MLF9([?'Q
M]_'-J*[-.+&":B:5AU_.3)&%<#Y-22;YCQJC%37:GEU-XTRBQG&H 6'G7,3@
M?E3&%P.W[C0"K!0LN[#;#;/8R(J2DUT7-AZ=2%5$P4 CNOK);Z3Y'0NDLW(Y
MEW93Q(1*W; \X3QZ(3X%]]H<%/VN*6RR+YYQ64XHI2BW55P>AJC^%A+FVM1]
MQ9,<T'OUZ6I'CRYXR/_@JEOYY#^4RX.$0T(LSW]<_9$4]^9]XB^ _,=)EZ*7
M<QG\EQE':Y=Q(;N_A4#/H%=7;<<CE]17=*T[;"=91CL\9S;G+3)&Y[(;P^?,
MUQ2+%%<-APV7ER$[N6<<%P)!<\I["B5SP,/N8W^W$K+'1#99]IJB_:=+CW6/
M\[-KBGF-0XT3X_/FD"4_<'/V>OSVX2)X<ZU">=/CFB+TQMD:;NWXZ)JB-?Y'
M_&[9L>\U1>=^A9_R*-OL>GO%U+!%R.3:-<6=VT?#Z.&=C6N*(+81MD7(]MXU
M1>2*Q7Y(OG+3:)AE=5;S-47E\-4CJHUL[>SYB:LSY1SE]KK9Y6N*QWTMQ&L*
MG7^GB^V?;/UO(VO(JUSF?5>F2G+[D&16-O9%<U5+9*6U!8@]T"\66QE%E*U,
MF97MLK16]=%!1M#D'5/S?D B4ZVJMY&-+\<8G?>#5-)F9E>2D- B_&I]'3V:
M82X_S<D?M@-)5TT!>%*-W H=6B?ILGTT63E=X1T2+5/3$],O8KB+/8;+](DX
M)CHQLQZF'7[X#?4_&>S_2[AMN6:6;K1U9^6QW89B2"7[8\"O.6LF]K*H;FY0
M 1(%2#^;OM6;5ZP2#EC_'NMX38$\._C>V(CQG38LTCU/E2&GR11__VQJ9?8H
M[1B@-+5TL=QGT"]M11N?I\"R'&K7KQUZ/AE>FSOA;NPJL2$L!ZH]>-(93N03
MX;/@-]3SS63>WM$R-(V2*]&?7B3NN+"R$ER"I66Z\3U5_BV7M:PUAH%0*CZ[
MN4Q+/F8T4/YQ+.;$LV#D14;2A^W844;.3=0TO.C!A/E:7<T(^"=-R:KPW.=)
MH/A.E;#OT7S:EJ1B"$M[VK'A.AEO,#U&8F%* [)GD81%$CV.B"-K,4FXX97/
M?LL7$T&]F])=NPK*N0% ZN3M5@:'R(4@D?$_-&*+=W9(])+GMM+0L(/>I5*2
M)+/\CVE@R=U@YR4OGIPJ/Y_R&O]$BV;3T0G6)-;'2H?8U^X"R+&$\0E-2JB)
M(Z0[5W%['1@I>F+6S:JZVO(C-NB#B^R)O>8VR>(Y>1&'<D_<1Y$'=Q?RVQ07
M29E^;YP;CI.=T/V#(6EQ;3ZXE]VY\':'E/34NMC[W*CMVZ%R!&:);.L9F-B4
M0:%6(V,>ZKU^@'ST;ES[.NB:@@6#=-O-0URJU2Q4&+#FR/B<J-;.;W6GA>A+
MA!!^6[TJ 5]IL1':OLM<Y>A?V5OL!7_\(U-139?U!T 2=_SY:RI2;0CQ\V7)
MY4]'-/$'8L?1AW%J1NO,(P-8"?,##J=)G3UCVTOCJDZ^G*1;@$WG)>T>$7-I
M4(Y^VH4[%W6"=XI> 58X602R+<3'U2^K;.H=7_@#XBQ?$A6[KR9BGC%>@C/J
M1-DP"9\J]O3?S>(?R"Y^6[J^_)C[;X_"5OP/C^H01AX8GT<[>39 Y]>$1WI9
M*&TBO,RJ S/&-L3K82W\%I Q%[F&::H462;H;A-CPU1:2_CD+C[7,M27G/#9
M]\)=GZ9IO#54;9H0I'.6M"[_NK^E ,::Q[.!=["6X^&-.YT(,M48?R?_AV8]
MG/;36=[8QN!,Q]TL!(9\_=1W""./WB"0$N%RBZ;JS];"6&#2CX)F5VL9^;0T
M5!G4*S3]\PO\S![MPCH.D'%XB3@-UK,,]%A&BWT\R,I"A]78]UYN<71H&LBO
M2Y^O:M"Q# ,RA$D]:%E\2K_,KUISM0H$>:(TQLQ#ABV]Q3 5^+'S\[Y^-D>\
M@MKC)B#0MJ9IVM&U.*/9?OB-TY D8EB?+XP4>P,M^6Z9ZVY,BU_Q+E1('S?R
M!8X.L_&4S,=!9,J8 (IROK#U*YAGQXR];-C\A9'_&()\@&R"IS(9>R.5V)-E
M?$6CMC@:NW4V_U^H'W_A+_R%O_ 7_L)?^ M_X2_\A;_P;_AI+;.N/UCPC9K<
M^!8Q.!:_3P BQC=9"D*74-L!.I'41>4N.6;]GF=LJA)]XT%44YNB\[5]U?);
M&..CXG*9=I Y\HM<[4YI6<B2DT'^)3XQ*'Q/X3'J].@48.6><F_ZTTG-Z5U)
MSM9(I\&13#4S7#_P4 W%4+:S\0"9DJB:Z_O1:1MH011,RD1_/C*R&XK-2SPV
M*& #&>A@\?A3.NG0<O9Y3@=AO"E>>4EM'W45)&Y)4G8):52IO5084RZ,('^\
MY*@X:N*X=&XAMOTT.=E6^+A/7 #Z9L_/ Z(O2DY%(-QC@2VB>:J0(:F)M]SC
M\Z9J.7MF"-R.U$I]:%YLT&RD)(-%>>B88:7+2.VV@^Y9E.]9A(2DGIIB5",0
M)6Y1$L=:M-5B,-SZ:(<AIP,_4[O<Y067_GH<Z)T"7^3O0[HGAFEH[<E*B^X;
MTZ_7 SC+^8V6:!)&6_@!5N55@JN]TEY.B#O"#'<]@LA/_//5PV&HF69>,)I/
MZ297O USD,H$!ZW/U_]>A\HY..U+QZ>Q\NG.3@\#UT^*7\I,3\O;+D[R6VC%
M<KZ+,U4<M,XK&Q/B>P7AXG/4I]$<Z(EO<$J9GU>")]^KM:P/11-T-B:::C$F
M,V,%N@%%O&0"QYK$P>1^ZE>T+,U!:KW$&B1AN]B"X0,<GD [PY&8M;JZT7R;
M+W0SN-+HA%@/]Y1@\]%XNCVL/R*7W]A%[Z$]J_7HB(>WFLX 1/3,HJF/)O%I
M8Z/E-"XT6T'SP_E.EQI;P\>:/LH%:05'CZYP;'E>K76V(64IS2D+\E1T1S=.
MU>WBL+%LJ%T^!P!,F%_8J,@G7PIO -G2X$9#S9RX18F-VG[<MI'1[!KN9^3/
M]EGW&A\;@72;C)=:2M?;](%LKU?#BWJ*G8UP@95I1U"W(Z +*3AX][U?$STW
M>J6"M3K=M!@FND<(J@Z[%##+WMH%-6N9-T-3D^70WGDIU(K]'(# O%1Z^@WV
M(><D'^.Z1^\6W5*DYZTBBFW?V*?"A_KHUK6 ;P$VD]ULKX^^8UG^'\P/^;_$
MA;&Q$7Z7BP"9?%5<^EL[<:BR"MGYY%&NE#DT0=BV@"F>);R?@"Y3311IMR&)
M(HFYO\QD$3'5>[5T0TD CO:GRH,:_?%Z;<*L 8/"BBI5%?HY05+*E3#QIA_"
M27HM"SJ_?YWK=;'NV9T2WQUOAYYJDKT0+%--<-%"89RGX#:SQ>K"4K:%B8AA
ME_'0?KI/&"0*4'Z3BV<R3G!?^"6)>S\J!Z&C0;R,4SUWSXXZ][WZ. ^4ZOL$
M^EB0)-5O9C2A$[6$LXW@4-@W-J<U!]GF]HU^9RH/,*^*Z@A'BYC!R7JA1_8J
M+%'5KHF/+VD#W[#F#O/=39R*Y?B8JFL@7*3:=/=,W*N!1I2&-L>@I^2;8$$1
M/PC M?AE\4B,I&JNT[HR0B[6IGLEM,>/O/3C(F4+&!-U%TB]P9R7;S*O*7X[
MG?$S=(Y@<F)=+2\N-YC-C,C6&*@U@.T8K .CR-^Q7\@VAS)]&TM\BGDP\1_:
M&CZO6F/QY TFE)?E^\'L2#Z68K-XSK(YZ$M?D^XNS8^9B/HC^J42^4&-6LFN
M430G6L.U7#S&0::$LS3QC?ZDC10*<9>?*T5EAWST_&U]35--BMAVLI;!4@;4
MTBK/[LW,Z_IXN=!%F3UL?HOZ4#>+QZ?_XFNJ?BE/_AYW9\%\M8JW=R,X!S*E
M5/2?=\;TZ;KT)'$=8?H?2+P3!XWG:&DVIL:/,?PYR#;[IQ."-D,E*PTA&!9L
MSF2^KB_%('YR;&EWTT52+C':&N<@2\N0IE*"2*U?O7.E'4"]SZW3Q!R7S-3(
M&5V<J)%>.RKW;H_GU= B=MOE(=\1\Q>+HMB*3#NIG7MUM,B4GQ-=*YE-ES<C
M\/HK#*I[W?&]TX*Q1,TDII<V!)5 A0&O+M-G,WPH?T+Q@\F=DHIP(MCR54_3
MAW-=;C]'_QM&@]9;2+"0ED7-].:"S5J)&.^F43KI57 SN##PPW^GJW?"_!9.
M]==(=K30T?'7E(?'SP[,FH_-T%QC^Q?N9*GG43ERC=W@R@[ N<$UQ5S<=BR<
ML9C7A^S%]FY9F08D;WC$"@"WU+\C'>0N<VK>JIB7D_;I]._0W@X"UOVN\28[
M01J\"551_M#!;RJ5DI44!86(C6HA5!-!2%7[(.4[WZ"3<U-*\!6F&O3V(N])
M+Z.6M/&$P%/_CX4M \@FW<PO<@4R_^[GG[H\!$>I)DQJ5Q%?Q$H];K?O?7I(
ML/5S,?>"Q"U[2I:F ::.&;SWK8W'.^#:[-*LB#_'%_BG/M22<((:Q3)1(S<
M"[FTTZZ17+79=/P&Z-N@4B0,:SWMRS7F7&(IJP@B,!CJU'WS-:A(Z<FH8B*J
M>#C:]V$Z#@<#NPS?[!7!IAU9?2J?P%=1A#-69>K.-(M8,6U[<^>!E%SYC;R2
M-3J%N20R=;L1F]'QEXN"K[CG?JB:VM]G!1M9C0LPOH5>*4$BO5#=9 OB?(;/
MIS5!3J"#S;Z37+<HH+S^S41:G'6M%$VG-$W.:3GT 9>1<:K"+TP#_6L-J+BC
M'_;56T!X.FJ=13DY;VOK,W_)%'Y[9:S+I+#MIFKHG.,#PFF;D)D6U61W@[GN
M)^D)YY@(9L0:L]\:_49YF9[<1A1H!H$MQ-<QF\7@:\O4[?^$M3KJ*?WRPY"_
M$:N8W0T4%7;=D^TC_GBH!\^XEU8$%V9ERDB^2#)G>)<+HB%C^A."WO9JJ#$R
MRD(K$NTM?[,6?_">:U#TX-S1B/L2]00XWWW7/__5J-1 J=N!V1@'W;<XT>.*
M)V=AR2<P4F/OQEQ1I]\H^KFM9%?][MR,V7,D?J[+]F,_ZS5%(NGBW:#GA$C9
M,@279V1FS(7IKXU:HU5-!INVJ1T2,Z&)U3%M8+ CB0\=103%--AJ[U^Z2H8I
M#*4Y37?8;&";V80IW=EGF6$K$2Q^814V\(?2\!@#1VOA@":/N<^H9; )<5V(
M;[58_(%9;Z&I%(MG_D<G7F\$>X^!W1PR[0'2R]@F>951MP,S --*MGC@(]G-
M*)0(+:K1V]PI$UGW<])*R%32W4@H6]^7B%>)>SO]+_%XC_H,[3TW_K7Y:\VE
M$F6U-SV# 4^$W%6?F@5/FNVG%<]HACK+9TLMBC\,R:^7Y24GOT_!]8JXE])A
M=\5_(!,L%!D)A(F>XJ%:.8^TIL0N?=U%XKHS-J=R/'D#-\C7A5Q[<MKLS3U1
MG4UM=DV!TTY0'IY;OZHYR%X<L0YBLSJ+4MI7_NV#W\K\AF/ >C#U&<"=Y_1\
M5GD\R^-"CDUC,C@GOCE^@=7/YXR0=689&IP(C;P*/@8>%61<4SR,&"&S%>;N
M<)S<SC*_PA2TIBRRY:6PAV2WC%["UI0[/A\&19!XSWNN?EI+"2DKVD&?:*QS
M]62O[7A>4YCY#>_^^,?Z?RW_Y_(T?:RHLKK:ZOD70M^ &9NS86F&78M#7ZOB
MP2C[5&X-<U9LYD1W3^FP/1T6V3.HZRC1G:Y=!)!!S9IIGO&I>LT#4)@:,7Z#
M7+T,[NVERAB0KY]<DZAFRH_&(])J,H>Q!S)P#O+4=:HCIG4A-_H_BR+_.2EW
MZ"#F=L2,;]4W<<&*>Y6IO>J_#F1'VAJ?$*?<VB1/SZ_6N(T4>ES;&+KM[N_B
M<S7\-<^\V.G!ZH:\$X/E'!;4&4:M,@">S>4N%<DRLYI2/CD0$E+VE4 66^(M
M^3="A=MR-Y7U->8T=NDJ_ILH>ZRJ_*Q"G/MT&EM/F+:;SW?@]EV# *,<^C.Y
MNH6\Z1^&1]VBK@W(*^O>Y!F.?;IZ/B$_X['FV\V%@SU>QO *>10HA0[,8FO<
M^LN?(MUF[[HB96GFV=QW30Y,G6"!R^OR(ARFUQ2,:ES"LL)W_7$KT^V1ZX_<
M]?[125XI&Y9/$R89/M%G%WS#N+2WDVQWURRG-$LZ#W22F,L3K,D;1&9P0<N]
MK#YF!_LFIJ="16.<,P;PY]Q!-(D"W;GR$+-3.M/Q CT/L+M)'U^S0J;0IQIC
M.5R+ORE:!I>QS"8=UTD@>RP)6/X;D8+ OQ-)3:70= D'!HFT*P.$5:\IE ,*
MSD:'0B)4?IQ3X?6/$RYN# M?4T ,YK5WL[#[6_/G2VL#]]\='C^M=C'#$PZ>
MQB1CDKTA'&*9YG;F\EZ+HO9?L^\9]5?FOTIE')/:T./2K2?$\G-PB#V)N>KJ
M8J3;7%1/3*LI'7T=!2MV_U;P]F.?2SDZ#:)NQ"_3%.5;[D'>0(YE.-WU_NV?
MU>WV\I<O;PU^]BHK_>&5[/61.&EJ:@*PI[UW\B@5FII4H).(6>Z,H)%W1$Q
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
M#)=,]OE\#ZCQHM_9 ^( ^V00JT7U=@<8)Q)HR0_+3->>+KG7MX1SH0,S4'%
MTH@!E \O/C?O>"E_:E%0-*@RR<4'-A26(<X?W"T"2D?!98PJ#2]1^L5<)LV'
MR?)TX6!VKU\BLK[\ULLWGI'*6)!M'SKF+[8!')R%'!2OZ&ZF5+T/R%60OZ=M
M$\!*F;?E'*'_?3"7*&"E=RE\_ Y:>;3<XEZ6M_/A)?<_;11?.OKU0O6P>Z;:
M/*C!_84E"X/_SW7#/.=R:J;EBD+ U;T]$ET$_4O*_^$ 6W!O7>DD<CNDP1Y[
M[K[\J>Q,__ F6Y8*V0N BCBL!:;W=^>_D>-U'_W/8Z<B_QIE U;IR[74<_Y)
MZZ$?=;AC-JF+DX^9'C_.E(5.JWB%1=B_4%#<F(+>7/5N7U#FDZSCE-S/TQ&T
M]QMS,$EWO\1Q?QNOT^MV$&MWIJ]1:#> W42V4*X]]7I1NJR&0J8G?!=EW :Z
M9MDEBYV=R_8_Z2<,^E29:[3%2M7KA(,_&?7M6/EHNTHN<FWE'%=\Z]P-O%5A
M!G3?&%)Q- ]H.E*\",PV=[XPJQ#&"MND 8#&A!=ZS( 17!V#I8<19\8?;2@<
M^"JMHU0.@*CEK W>'UIJ)Z&3\7YUM'G+7'WU]:-SV?=@96'S<(36=JCP&R4O
M/JS$-45_F(O3VTUY5:^X7_]7N::"G<(O5$^HCD>7)J91]UZ<17QGF!<O.Y=E
M?)"+&V^3*5CNG+CCV.#_3S7,"EV]+7K(<\NS=ON0*/SKN&B44<D,GV..A#&C
MA1>RC>68M#O 'OE0ZG)< [Y-V@)Z('*J(CC[_174+8*:LPR0E@[@A*HO$7(E
MA+D?70IB20O:5<><TYKKEJOT#?"FAL84J?ONBTD+ +<ZDJNO4+['G .KYT7F
M 4-;+19L)PU$Y$B^&V8:.4'7Y!,:/W3D%THU6>S+Y<IF63*BA1_?5S%Z@4(&
M-(.\^!.WO\):V%#K)_SU_%/1$$> R_)K"ZS[\7#88J7AU-#GYL&\Q?BDZF[;
MQ_/]/)O9A?4,=RG;S7[]9^!1J>_YH#+>+V:-E$U?N$^!"6NB[Q<K%4JR^&@9
MC5Y9: _;I.9+"F;E]>VM"P#X].VK2!#/Q /UZ2T,2?049625/BVOTY[AJ!]0
M.<_0S= JDNS%.ACATG>V(5):+L2]J._-M.3D86XQE7,;&9*)RCI@^VP#M2\U
M<!0V^3X6,$C&&*[DLDPF//OROJI?DK.)829%BL->R]^<8[O%P63"R*<_AK 2
M167T9KI%45DF-Q9:#K3=G7[@H^[KGPAAXY@TFZ+/J1M<)CI:Z9T*52ZD" 9Y
M_9F2Q#NFG/^2DKY'TH$&8L,_('I7!Y.4H3^6-P>4S K@=-R5A_A6/99\<"?P
M3B$%!7,$==^^ I5 EWB&W)*+?(I5*J4P.(I(5WXB)6'**F_'M!2WU+(=M9L_
M;MH!(R=_/X>^?')2HI7I#\HUY0-E0&VS5M.^%?2,=Y RUK00);JU("&)DS1"
MMFD:_C1X?XUIC8=:HHZS<NUYK;PT-K=[J(A=8"K:N>^&'/2:XJF486WK@"^C
MH/3$@]DM:-2:3:L:@:1SY*#45VS;4.;<F*\PJ=T03*!RMC2WBG^,=6/( H<\
MZ&O/)$KWR8-I4;W"0]LZC)N5'_XY$Y@-Y?G#Z&.^J:E.M*6Y);WJ^L&:IB,G
M[XL<B;H5G52^(TSGF\I/<&T$MHCW%8V]O:H*6129]^<-C]^X6JKW:E BUNH@
M5J<+?,JP!6*;986F7770AZ;_P MMTSI=V??P<[O=4$2TPHS&(+#=AS>)V_PP
MW]@>KH<)XAKA5(4HH_>]$H@USFGMB^5!>F:)'9ECJYM1Q"@^Y@-1ORP[T(KR
MN^YTJILNFUM)*[:(R)\B_RA6:4XA*X]_OJC!MH4\BQ.(_Y#]V[D.,7=O9#?%
M>2K4\?F79W^WC'IG%;L[O :<C7 ) GUAW!(BQ_6OO=A+B!I6I/+8%]MBE*7,
MX=VEH!"^IEBGN=([[3Z%Y83XDG_+;S0^.1?YN<+E9OQG)>ZU]@A'-6R8)O"?
M67^OW*_;/ZSR2@S85]_=[G1/</ZC44FZRA?O\[WEN06"V52UMR!!T/M!?F;A
M$,;.(/OPZKDFNN!CHKT6-T#U$Z)TENOW8GO].+N,HE??ML(4<87UT_-/E"AQ
MB80O)M+W\$S%4B[&?AZ@1@B7(HDJTDU+^TL]PA>MJAA;Y7UK?K"*):GF0"?=
MRF'*]LB4F!INY2%W3?&\(2WO>5Z+W!!V;45.YPN!"<8R&U,5B@E%W]72VJJK
M^PQ3ER)_B95[9,*+Y4S19Z\N,RO#:I@UH^6J B"^=1,RFJLR7_]AX'T./\VS
MW^IN/RP3S63I@SA'N.]9K6VLEY3S-%X.]8Y\0>YSY'<S?O',JNIW\_^Q0;I\
MD-QXZ&T&&)?I_:S/!6XL>65FOY>\;9*K(4X@0)[K[TDVB@720"Y1\O@F]C%I
MQL#DV@TOP3J;UM<D1(7'Y)+_/2?*[(HZO=9.;TQ1?Y%'BT\FKK,'(5C'BDI-
MEC82IPE^NBD[\K#J7/BS<T_<_M,$>A4G.Z+4AM.K-]'ICF2O-2>ONZ^6:-KU
M T:O*82&/2#&[;A<LV0L[\1G+GZ027Z=Y)7Y^\RX&\B_&_BST 6N>;1F&*6>
M$YEHEY"<L>U,5FR&RQ9LH+DE!E#MM:A1@>>]FW*">P/WXJ#YC\4L;1+9$/AJ
MN@+P$E^15.JH=%KBUFC>*<IS=S^9[>= :JA8@!L$19YXR" W5+;OR'R6.=99
MN:H2G[RGYM;Z+6WGA5]!3[D7O$FQMV> [ ()>>YNVHTXZ;IX\-3B>RL)ZD W
M,5G7K!D1^[U+6Y/+NZC7PURC63?8L+;QC,S&U[M_D3AF9K?[NJ#]N,]U6@LJ
M@H?D)'ZCH[RR\4F=\&%P=T_YF2P*U8?>'PN8=H6MO$R2^X]_^/*7-3\#OZ7]
M&_VX_7BH@_N.M.5C3AW5 +BYDW61*7U]!!>6.;U%W-7N67JNM_@0<\2;;%,#
M$\9& *^[I6Q/&"F(P2K[%9B6]LUJO7,:A*=77^@"NC(KE(Y;3=1) IG;@0P=
MET'=+)4!R_VWORUL!\8NO9G*J2LO))87=DB[) Z0JF>=LL:DX7%$(V'>::]J
M4&J*I14UL4XJ9S_'R44M\Y8!7#M,J(#1KT8FC+.63.[;$&[,S"2RR*>YWLJ&
MNTF,X\>[,#D$3,-GOU?24CA0+E>4TP5&LJ&@5AS3;?CWC[=O]#7C5F^A%^I8
M/.8T7+1O2L994U,S);&&']SI$=_$]0K7QOSJ6TV5#9!._:5KH*GQJ=N2Q$7W
M('6NTI*8GY*!5^;JH_XMAG;=K4#JJ'D^=Q&C!=1X',HF1$6H)GFV8YNCP:UW
M5\V]3=]ZKM,N:3#XC4NKG^M,=<CV.7:PH2FHQZ15Z*%J$K:VBY%5>QOW:[TG
MXT/!WW&&4F>QVLK=@\CEJCR^7JK&)8P#=^_FOOR3R2F-.QK.Z,T"84; ;MVD
M]B\83E!#G!4B=5:+](<.=U^(6H@B6I00R-6]*KR>_W3E'UB147)-<=+IIY\T
MN:7F]&'U1.U2SR#2CA8T\QX13Y3P,*TLJBM#C21.IMYR]I0)"WY81$Y( 3%[
M%>+J<P7\]PQR9>K[1!QAI4Q!AD&C1:!8S;&\&4>U_+2YM)E!V8O4YN%UA=Z3
MF6B%3%)CN09)U7 9,LSP#F55:2-F0,4=;;=\-)A*&^@JZW*CWX 7P$Z91&-#
M[:MIU>W5!EYO6)_I3@<RI(QA1Y,6EM\'(KK+TP+VVI='3P<\ O0\=\&>NP;F
M1<(:) 4P]8L<;H=_E)O_3VEA"@K,6CYP8-"LP[IIY;B^BDNZ M-2.MVJ,&6F
MJ>R%E:K)*S>?:U&-%'G\ H8Q$"Q6"^"3R%V_;S_Z!D(N%BN1TQC-\G ]/,H+
M9DUL+[;H8WZ\XC9SV351Q;FAX<"J7C<"IEK(WRN(_Z7>!I]RNW$E(2 !0&_R
MGQ8Q[OE_"6;WM]DV+6^=:7@B$A?=\A-D+>DRD[UT@A55<.![<G2O(_I9^&^W
M:RXP5^R!M\_7]YRV^F\^"5+Y<7\G=?PR(R9<?]W),L-@;\DI5!+:\H_04;CL
M4](EZ;'^*'O; Y\..7AXHZ*80<G,!EW$8'JSA,2+-T&)6&R,),&0MN1RR8>/
M;RW#?<L3YQ#YCS8*=U92X>/P +WV/@72$2MSI%L?\!T?W+4R^AL+9+J/GGZT
MJ<$7]&ZC[FO*4U?KBUO08&L+J_..@8! $Q?*ZA?K>XTU?05C<OGE@:E/4!4=
M$YQSCE6UPERA9K;&]DAYA-NR4&]U(C+%2=0TDEZJC\AX$Y55:8PJ88IW7IWP
MDD6T<K;$^'!U3;ND#%9#,N969L!3-ZM$(3DM/ETG_I%<"X@,T=_^-2K<=>1%
M^VJWP7$.)E(JKI&K)F%C+AK1Q,/'V:6-GUL*4'A2OV/3G1(75< 7=%7*TS^V
MW<B$;K-8@2C09PM^3P?ZO#2L!%EBXK%2$3Z3K[@F/5:SV0 R"DF3:-H''=CE
M'G#CW/>V?KM48Q/PNNEYR[M+^B;*Z=DJTK79S=%[B,TDQ5A-WW&/7;'37C/!
MP+E*PT8?_75/<L)D';8^C06%B_61Z@9<725WW)*6(4OS0:Q2>5 F'X4X5_A
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
MLFB$Z#$HYN_WAVOCTG]>GS;'=M:]V64<Y9%=,K'UCQN7&,4?#S?G:+3HY$<
MQ=Z]S$,M2NLS'H\7H-.2*UJ>$9T$!B_VW[7C-A@%I?\/]MXZJNVE71M.=W>-
MME!*@>+%'8H$E]VBP5*"0X#B!"T27'8%MV+!H6@([A"TN$.!X"Y!@KO#UVW/
M>\YZSQ_/6>L[W[O6N[[Y>S*3F;GFNJ][[OLWPUIT#=^'&! I&G,6,B;4;37U
MY]7;L1A1%QAZ7$P('4=[]A(\?,3^US[' WH4G"<9?;79EFI.ADR".BJO^3E'
MJS*EW>J8+=Q%!30\;OR[65W;%&NJ*!UMZAF96QV$[^+#(8E@LY$A?U5REU&G
MO/Q%-D$5RLAP?&4W2+,/_3*[K7V\L"82T7SZ#'KN!C;5TK&],E6[TEWY26V/
M'[N#W>_NX/NHC>R*#_I:9[C5"4@U\4ZW%YMMIU1I!^]^IIUUU[.GFLJ#6K0K
MAEW= MYC$"2'WJ7I?2"1JO>ZF?JZIFHNF@X:AXP-)C-2K=;6/MCW9U.3H?GT
MPZ=D61K]K<X%J6M;V0O+I=S.%]UQ-DNW@)A;0-S:L\U\"HR8Y7BXZ7'_:X5)
MT5\R!+HG'7/X8]S&'O7Q"6PCA^J 8]V=])A8K^>&X*=?&%E!:@F(W,%R'4%7
M)[7N)B/2O@"U)$HB7"]ICW:5#K76^[BOF?@>)Q#HAHN!$+P$^B4H\!P!(!#?
MV6%R"(G2&-X4G/N(\82A;-SP$I(7M+';,V^9\-GM,2N.W]A?926VP<G)(_$5
M"2JBU_VR7+<.E7JYHF+#/"H23\I@\#$A8->(G.9JQ\"^$5PA1:5 S=NB 1X\
MZE0]W)_ME-CK-?T1G=7/E\0[,AP_DD2]M,PQJK7#*+NH-;3*%SXMWKPJ%)M?
MV1UN*., LRWJ"@0V)A$Q;/ >?(FE/,"KI!E[P]+O6+,56CLSWEKM0-!WI-&@
MCC.+.H"+9R4Y>,M5J6X>QJFY@Z[7TJL?D+NX*.><%C5UP7.ZV\Q>6!>8T <J
M@13MX.JB(ALVA;C-6@K9AZE^1H\VGIF79-6V%@EDJ,ZX:(TEA%78;>7)9M>/
M=7.-+"I_0'X&F\BX.ED[6.AJGO)\**3:.#E7^_-!^- _'X3GAQ]-'X9KL0J]
M36%-U.'R&5JBS!.W9E**Z]YP)4=,,:P=/\WOR'[>[3R*.2S=&0:_C9!O#=9-
M=M<'GF:)Q9HE#*:J:NOI(R6RQJA5X=,07/<^R5AD7\J.WNHQ-3#W7]B/-+YS
MA_'/<,>OENZ-CG-:>%>-U3?+WTK.ZXS G0ECB84G,TRK/"4G2E^6C@6!'=F,
MCY,"M/KBO&)R^V(2LTEE?!,=Q5EC.98ETF&J)G;9@VD?GQ9*@,3HSSIH))K<
M730TE[CQ"IU,%G\2AVW9)IDR2D'WCP<7=3%6D!CS;%8%B3Q(C+<2QMQGA$($
M(G<  (BO83N_*Z>O KMMG-Y:C]]$# .)^Y P&YW7<1+%4.N>#9[,*<,F0F[9
M\X$Y4Y1-2_XGE2HGYBX;1%6\XF[Y%PS9=E5:;[:WPRR8VH8V'-_),XYNT?XC
M%^DG=S$D>V&2 ;NN'GTC9"'4S9!]0='OP+C_K5MDFS)9BS)KJ&78W<#.#@=*
M#Q%2$],+D^X>)QN_CF'-A' 'MQFW74/3<0)F=*=Z#&^K:>!^HC&[4LE<Y2JZ
M<,?)G7USXS"OU_&$!TH8O* X.C=M6[9:4E+56[AL:TW)6M3KQ=E(<@NXXB!I
M':&G=/V39_ %XQ<G4EO;'2E)13LVG)X(<N:FO(E>.J>R40QFO] 3("5I*1HK
M<P)+)^%!79_^=)03E4(=50LUYPJL?\2DZSX%,NS!"ON!Z#1BUI8"*C:40C+B
MJ3BJB"ETQ&NO/I\4V]J%=]E@0CYL02IHM558J=1]0%T>]VG^M[V4[DJ9T?P.
ME!IEYBD"JZX0/;H1RYW^V%$Z/II:/&@H,6WSZ6>_7D6^S$^I%,+=.XG0NBS$
M!F<W?_!GB&F:M#ZK:F=?GFT$VHO'/MK#BSTLYRT@(?([  !\>P!>H1P G9OL
MZPFBDW8G93D_-R /D%!W"%/1B,HT>/PKTY3$<K'(<?8.WQM#T\L0U<+V_ETM
M*:TW!5,=S6934;A0DA?9DJS4V=(Y>RO*%;5^HTB[E%7EMUE5 SRK$@4T@F7#
MX"*%^%"RDK\EV;\?O[X+4T6NMOPK@O0?"C'DV-(G1\S^<I#O1*.D/67(/GM'
MPO9\GU9D;>C(1^_0]!W40.;/_0$ &<;2Q%,K8P=[O40=>+%^_@5=5QRD'DN$
M)(=!7?#*^@E<DAG^+U I7MY07C7+BGS5$Q3X=4U'!1_K@;JKNBG_\7T-4;E/
MZ BX"E1-#R$QIK]56[,KW[OB7G"0M#YCZTSC!.PDW2S<+&WI5]V[JGLY\3*5
M+V51L!(M2Y7P0PVKG0-29D17"IYAK[T\=?42NVW)JIGNQ3KGS,',MB DLD!$
M(5L,6X^?9<W8EV33U*.19F1/ GP$A5>B :MD<P3E5/.?Y(3+"@V6_/<._D[2
M$/-MX-]O =X2G-[H]YD$N=YWO ]%YLLCO_:(<UH?!ON(*7_PSX_+_7M&"4=6
MFWH[A:2^%UXVL*XQD7@-\":3JN6&-;EQII48JG"'Z+3#5C@3V-KBQ*?'$PS?
MNG#JH38Q7>%OL@^*<YQZ2-2T?ZPY(1?D:J.N;(0;=.B)4@VOJ1 :Z)"68L$D
M&CP]4I-&'#T+C->T/YK.M)N@-X[SU+0GEG&<)II)<8=U?$7>>Y1U/,U]E!Q1
M2892X..3R+1\#GI?Q0!Y6K7O.;@/ %"O'^PLN P?/E_I8/P&;$X!ZJ'$HBUM
M6)_-)&@4 BMM<@OFS8CHTVTNKZ-#8C B-1+T!M<P1G_$\I.D8;*6M7-LU9LX
ME9MEF^JW8GQ)L]0RK<S-+^:>+J0JLO:RFX]'5F:6B6*Y'G;Z771_J!>T!SY;
MXG[&+_G0N4HXX^S:OZV]5$$V*=+>:MDAK>>P/M9ATK@7.,BM$T9V%<):O4>T
M)%:1G;N57C.49$S/\?H/?JD\^<DOT^=H#01VR[B&GKB9&+=K6S6-WN+@+)N&
MVUI3VY"<MC)W,K?,WP+\/H&H4UZ.U/RY$%[Y4^1B.5'SY-VHO#(QIU>%2<K>
M$7/C4M59=<BRT!51\GR/_/NFOY45E@0>3'D').FI5&4J1,'X:(\?#<2,*MAV
M9.G"D)^5[6"%J*+[7CT\R5"FZ,_:/T%4D\C7>;AZ8!;2#$U(57(8;C2YTIH4
MYHM%G*6[C=#\.&\H]LI]>0MHJ%TN,[?NBP6Y\P_K X7OK#:T*/0K^F_E'TI;
MG::,7(B^MMX0<6A7/"[5F_=OB%K<C</3T,P9V>1(2]7E7D!RYD\)-B\TXG,.
M?B:?#GD8^#O@CA=8P9[+S,*#R'%OEZ4<&J),_+5CDGPH@9W^0V5'=P*GL#C0
M S1*@S:A^(4^6A](RZ2R$D0'"5FIEC]*BV4CQ3A9*:*+J4VOA.SL$:J39WX)
M&=RS>KH)7O-PT&'F0J_'IJ+],LD0,4SXGY,ZP0@UUW8^CAN_BMU=\=\G5,(E
M^EJQ>2Y#$&L:9<65Q2DS+^F]X#]IA?3%4=YA3.E5K\4'(H$R52V+X(I9\C<0
M?4A0<B,BA\$[):!]5RUDN[:=S03:8?;K]),4F<\!H]T24TE96W$]JLC4(7W,
M:Z1:LWU-G*YR^UZCLQNAQ)!PG$#606V$:6FR",I5L0@A;M%A\*O:O;\?O'VV
ML9;6?POX$?%[$MTR1?DI55V=*KV<E:%+W,X8W&4R3/W(C*P"R(MCZC0@\"\7
M@,(XLRVM9M\]6WOK%JKHK*E\-."I0DPB$./SW$M9ILC&K0[U/O&D?H?^#LJ)
M.[,,W4. =RP:>"!0U5C67@1]TB#;'?/G=V!W^H%-!T$??72-YYN^RA%WMH&_
M>^<XJIZMGRE6V;0 GTT\^X=;'YX>&I]9'")W6JLE4-I/3A"7<F:'\6Y=[1:I
M >AS,I?09/^A%VX_Y\[W*,B7V6OYJF)(LM[S-S5]=B_ON(]:U;]T_D@C<EJ4
MJJ1;:LEB_OYWJ^^X1]_TCE=9L%6N$9;VR@@'[K<^#XLQ_S$!AYG+SDP]HYVA
M#2J($B-CZZAL5L]C;^@12$;'STNGN<(WAA"0PK+:A$*9O6JB%DGF!P'Y$BX2
M>&:&A?:SUNO:;ZZH7BY=L=H>T_M3:6JXZ7QA^:G.8RZ\KJ(="E8#7JXAN3],
M5)\=AX1.[U>#5WX,T24N<;AJ+>P\P86;X!F/%4EM1RY_8'B>*6_+;+QIQU_#
M+A)A8,T6P\P1P9H4)E-6*=/@FQFRX#-;F-\ IG9X#],7Q2L-M_"E?'\R\GGF
M>B8.[R2_N$V_1,TL^._U]5L#8@F*O=J.M@?L/PZIFW@UC3OSYFQR3/%]V-0H
M61[GVZ5)#/O(8[ SFB(SHI0$Y#.M4<PL<<#/;@E$A\HG;#S5<OBJGP=<P<9@
M$$3A-^82 V+*G@QUV/(G'ZR$<WG)=2KK4"!&WWLS3;8[9EUG%#/G/&"^I$1K
M&Y>Y<9JF@C1%3QDSD41<XAC]'@?.-I]1%*^GK.-)%I#IQ1G12STP_Q*D:N9-
MMK2LK)3QHI#Z)]3]9(9H95ME<12RK<=#-89AD0$3W8QLX/?Z:4D!OZY[N @S
M\D7<6) G444+KY_YTEGQBA/&=#*KVPB+TOIK7=R I"#15!O9I3RU78'.%T)M
ML&'1)Y>8Z:\-OG'LUX*:&=JCU58%'B&FM3.=S*/R43#1:NODD<^^#S2$)!HG
M;B"*1?T\LNBXOU_M,TU9-:EE/"#H>Q W;2S=:='>)=CAK14!\FS;U_!;U")X
M7T.AJ#@?:JM:4F!U5S^U1<X"1DA(^#1G!&'52E=1J?B G-"^)6I-\2")I6]I
M<=8\CG@.@^OFRO":N BBIB#+) <\AZ_< EH"*8_7_'.&$Q1YJ<9>=%=,B7[)
M*)AVWX9_>@%38_629L4O&3.*5"[,=%C%Q)E4F]N_NDRB(^S72>ZE[V:;@[0.
M&#Q#+O8&[&OR8EOO\GW%]O+U+=I+!FGW^#QQ$]E]>-P/@:'R''H\"CP^E=WC
M)":V(;?2M<H-_:T A<H/QK!-]:SS?)VQ?/=*RN@I[PA,@<+VUYC(G\,P35Z#
MV&7+8H4%ICWU[*UM]ZKT'4*-B!]F92 ><79SW=T@B/XK7A_,+6#('F:TJI&.
M'&K"SWRYPO587Z!7?MLD@#AASS;!V*1_P5T_D4[2A$]OY6">-XZ*C2^ 83JQ
M1[DC9GHXC!-EY[Q]D&BG2>2F'G#78(K=54*,P,_&<U];[) Q,UFWII[>E7A&
M,6ZJR?',+76$6^SPUSZ@CRUBT_MSA(ZQSMBCR!EC'1^>#X-U4^],W:Y.-[G8
M+/@5=-7HGJSWVLK&LN)MXZ+Y$\BV4O".BBQ;EK[$K*NPJ5H[*1LGXC(2\A6R
MR:,R-81&0V#(!F!I9E"XVL*I()%7E7!U/SK25\[V3B*VIO<@CD2VJRIXC":?
M'=,2FA,3%A KJA:J$'OG5RM'2N'G-D\"HZ8?ZT;%&CDIRT2;=E_3&CQ#!?SD
MPD:N):%>>PJ08P([91I/G^%>3#:+IT69Q/E";2]IE_YFMU8WLY4[;"W!;FLJ
MV2^SY_#IYZ+Y[[Q/Y8HL"_3'2Y;1KG)?6VIC$TVM\VNZN-G,,*CX.2I.#_I*
MNC=N$8R'#".ZG3JZ.+9GY975,98CJ &U).AUOU&_=E:JJ"<R_+'+O3"D,]8K
MM:"(?12"$G*"&M>E;"R'-%>5+$'%S,)DO!3_/._$>W]1(QC=/^YP-TSC\!;@
MU)N4MLM16XZF'L^/__C[)NKZ2Z:.LTP.9%Z#D+1Z)>&J"'$+D'%13'&-[[95
MX%^ZJ.FQQGPTV,R/\VM(].2)F;J*/UF!?(,R_F3E^PB)E!OB,0>MWEO HXEQ
M_L" JG/M=KNU?H[4M_C-+Y7.=E.3.X9Q(#9E* >3H^UP3V^;E?=616Y?$*M*
MG?76DDZJIZB;(H4>%-;^P2FN0Z)8V,DC4J8IFW=]TLRAD''O^+(:<_(8Y3]7
MD"#VZ1GH'W$>."@V!]0XL.AECXKE&JL49,%H)Z>^68A^6N:BK[_Z+8R=J5[?
M4202S;MK* A7E^?"<B 3&)D:A]B&=$++MN7L^?>R-0T4H'DY[1$0Z"0\E"2K
M/&P5K"MD(N*PUAG9:KW523S..TO! 5D  "R)-G[K9X!^D',U@IB^WE_T2N]B
M_LTRU60N0\,L<5!78AI?QK:B/C"_*C=Q$RQD):BY'$A/9YVNJL^B^FY@?<Q@
M8))Y-'1M$XAS0(0'Y&(1ZCG78183#A%%"9;-ND3_'$C_?^RF $AA1RWG\2D-
M-O-<WNU?63752W?*\7GTIGH48@5B\7S6A##*0HN,HUTYD!4#S*O^5B&K$@MT
MU5([3'T-1.Z4P)C+23]33Z_#]: 6*'))SV5@O6A3ZFSG, !FK?'4Y$KRTIOQ
MF#U8Z0PBY2 F_*O+_['\V1S[?$_/[@BI-@,^S4'>(%OKE%V.E@H$C-XEG$.,
M0+\7\K!6*)I]*T5BY)PI:EUN?-+>6<LX>>>0E1,EFVRH59MF=<^[J$@W[#'_
MB2!K8[43]4RPRN/ HI]28MAW)+O%HY%SC_3YU+C&4YZJ<_-1EX6>@M1@^30*
M@T9,S$:?&8K=%IF"LB=,= U2B-(OYUYA"+-4M"+?'[[OQ#$HGE) LU=5,Q*\
ML'8+2/8V<'7"!'/.,L?)]K*'N7,'%,\V/9C@RJ'P*#.]?,C#\H^@1*+O90)O
M 4S\J0,_/%4*!<[PQUJW]ZZ"68E\#JE"F$2D:O+A&*'XN/CK:)O!XJ_25F$"
M?"I([*L NY:31GUWE8O)18,83)S>QP-@:=&+*9%334PQ)]):WT3! 79#W%-=
MI$8[NXCB3;F'=BGZVC^YYS@+*BF[AG\]J5CF:((%&@QD1 N0ZY\K%I= N:GY
MOIC'F=3X96%B"5/'=/0AC179GG)+>2.AXQ"01$_G@QY54GYF:P=1JS0R%3ON
MO-0'FN'=+0"BSQM3LU$5\XF(T&)AN[:,67[/NZ"5MN'0<'5H],O8J&5"DDG.
M1W"DBP"5O!4CC7249U<8"$3)9SB9W\!CH&TBPALF,^8FV1431!V#=CF?!6Y9
ML;XY'F,_B.+'D*] _UEZ\WV<W5F.6=J/JI3KM1**1T.=D_%>E2I3;,HF&RBO
M9%&EXL!4PC]?H[Q;S<^T-7 V7POW.1O3E 2N>:0!T_OWT8\%\=D/69F!C#UU
M HD.E8I9=8%QM /A5@P@_\M"]CQ-4Y'J,6>^QR)5@NSDQ.^7+C8]L'HC"S"^
MU+'5PNPVKMQZMA904?7=%<\TVB)72L&!ISU/"5#G#PJQ.09D57N)2CTI3 <T
MD;KY+.V'.9+&5=TL,@-\'V:"-_J/N/%,M=Z9RD;FH?W"O*HN"OU:6BI9:QJA
M@L"NL:>._ 9C<>K%MNEPN26<#/!,!+7EE;M3.B+ZY[#OVZ1F['SP05#NUHX)
MI=21B(0$]>G@H/H?4O>_36^19DE'USA"M.REO,K<GOS(^E%9LN+EC4RZ!>3H
MI+8>^49=DT:Q)^8_KBM@Y@+2'%J7G,^X=1?]DC&:$)=F;A=*S<_BRHXPZ#_Q
M3&OO_/*[JC#=PA]]_I^.K3TXR&9\!!G+2G\(0EFK1D%BLFI1"JI'#-D,^DJ#
M>P#>7U==]F.[[70.!+V[HK80 D4K@P<X>S+SI0SC$[(72VUL2;IA"D)'$^4?
MEH"8P4PE!O_QE1-%KI[M+4CS<.;+ID>, ][NQA?8I_'0NE[<.-@9!RK*$275
M>1_!]T?&*('[N:D#+71AC>3WY?HVR2,YYM[@2[,N(S!O[D7KPP!F[H%)Z0X)
M?:_I/#Q7:R,)GXXMIM(MB0:"1[F'ANF.NN>?SB9:'[HY[IB,@NIUEY2Z5\8D
M0>;JA33M/=J]S7IFDXKW>H8*X(R,LD!%U7"3XZ\H2YZ+V@L%!8^);:DB5&Y>
M( 9OJN<L-/M)N]\O1 ]A.3^D8P0^@7Z*..A?(FX6]%/$_91Q7@7U]"];V)Z!
M9#B>+\E??%ZY^)>;.@]I(F$3NERE-REU$.DZCD]C*4F\;CNRM#DCI-_2W+)8
MNF1D?9,8YL15:&4RU^NTQZ4Q$K!U===(1+1OS?<KNT<Q>=6(\RV Z!Z+"Y$#
M-))-V=", CHY^JF%.'/PRG9XJW+ JZ#X_1_[;?M&?$OPF.1JZ-*8(\(YMD#@
MIF+"(?O,?["VR<_<&4W/*P91Z"^^US.LY0H[.=K\T:EY,ZL_,5;IJ:&K%M 8
M8H >M-;X48O4M_>3[RT9$1 @CS+\R[&[$](0&]KK278RQNW9[I<UJ<F7Y68+
M7.Y+O(PR;5A\[1]OW>X]RE[Y2$%M/)V0M,3VRCB=^.4IZGV8IVTW6GP[+= G
M[?<[-L4@<6_%Y%RL>'ZWR=H$U">SN B2 @*Q)8F'@9@V./EF%!S\E% ?EU@"
MN_$8"!-<277KLH7!Z[V61?OCML?JU%15*OQL$:GCT;NQC!..VB>17J7_*]V>
M^-.A^M'9Q.%F@ELG;:5$7[.SOWC2DH,UFM#(5M4U<GZP9Q_>@NKDW9(C^%TC
M5DNS6B@@ ,^#84:]+%;]]89;>)>[A>E&F#ME"$NLWZCP&.K1,H@I2A4Q3@9:
M&H9,E836K58S2#DUL!TJM0@Z,Y-_B/$A>C'=;J/,V5]9NJT71R'NT'K[1_!6
M[D5X\:NZ\>?"K&7O&0,B^.:1=]FR0\0?[7A/B1M1,XB[XTO6'SGR(ILK2@(M
MP::M6HZQP?V5J]_Z>9!XJ?9VUV$<QGO8--_1YG8)^@:C;,<D2F86=ZM>?T\M
M7?%=,X&:[KK/]XE-6>"5)4OCXUKM$?=_?<@S%83WA"6,-K!DL=WH:2DYASG%
M3U_CT5^YHL_\%2 QR5G3T6Y5IU7RPW\<MOFDG_G\I6/N._OD;@VH**]:X'T<
M%^D<]W(<C2_0C-JT5C0S@Z=8@#F5!6*2N&M7C7Y<7B9#GG_>G)P -5WP9Z V
M.E7M40["+B],SK/!A6S":WABSS*)<3T&:*C1^\A7 .S%*6%L"=\6S=TO!R;]
M_657UH1!M"!@=I .(X;-<I?UT;FBHDH_(QEIQ04^V[$&'E$QU\DSQRT.<*WZ
MK&YI5G4/R,7@?K=VAS XP$3[A#Z\Q:J.ICT7Y]##=O(\AN>7U/!?/7JZE-(?
MO7V&T59]]\<XGWM_D5+%J:=81>6K+D,@MHT"<]RC K\\"Q-B^Z#]EI41HQ=1
M(T'P[6^TB$A%<_"PA\U\"F-$9,E&9@G4/:=OG*(R.J'ZOIL$CTO\$#-=*#(5
MQJ80V"WM_<35<6S,Q.XG#W,2D%%9MZ5DJY^Z"[L5=)K:)KSY'7#'$PPBP&WW
M%F\@'UR$[F5=J-\"(BK.R=S:X])]%]FO,O85/P07I/S=\[^?N@:@4 B3%'CQ
M7PA.0%Y<OM0QS[+OG'M:6:$_QTZ(-[?#H?U@T*-QB8C,@_DDND]+!W^$3,49
M>QJY;(KH;.W[#?H"HV(M A:G*? ;PX>G\_O@.[X@ZDOB;EP=9DTVS6B-KL<2
ML5:KW19-I@!)4$V5Y.C;+M<S%*[R?(%]Q/5R@/N1S,DX.6POI6Z3;8SXRL]V
MAPVT)]1MG+CMR#^T.O15Y/<[_<".MGX@]?>6$P2Z*2EXK?:0.:NO9"N\9IHU
M!DTM:D0]G-,<4Q]@TK!S2/\*,Y*KIX+,HU3XFLUP9L>Y/OLCI;)-/5<])#1Z
M4?G]4+=LH0*QB4&(0_XCIC0B/=5\4H2]Z-X@#S[3@MXIS2E>7S,G\[,9-QO&
M-"5ZZZ&6+P6)V?[ZD6QO6;9&.)-$8FN69AR+K*EIH]MP1 5_W*?\U3R6P\IX
MPQ6S<AU#O3:JE[T3O?"]SM%K(-7:A")W(<\N<2EJKC;"8\7R]*R9[ ^3^N2L
M05N24)SGE&/<T X:2MHI,_=[X6'WS4"DIG6$HMIYO9>'GU'[5ZG?[D[YZ/D2
M2MR]/CJK/,%^"I5(/[IWVK?I,R KQ7)463S >K8/;"$O,O@'>Q;"N*"!U)ZK
M_J1.D@.2@;+ECKS6!+/J'QNO\Q4I>XUJ[<O\DTYA*M?"H 26&=U$IM'9*=A;
M@;N9NGB(Y(-D(!<S5TNHI&"5^M0 4E)XU5-!53_9;#.VG^0.$0#?HNA#]S2-
MT7N/DU(%&81[PM*9F<?P\#R$V8ST@^42*X> @@.627HE@9'!2FN!VW*III#"
MTWU&L>$+(S,FV'Y,F&4$GM<1X_KG]NN*KP(J^RV_7*4*EY)Q$0_Z@3%1!V[[
M#C7G9!1':&D];3+R"BPQ3K]W"QBB5\5A4JS*"G_N/,>_=A[WV5O^!52ST<.L
M.%4;N3F:!S_^P>Y]BYO,!A,"Z'FA73[;>K#?8RMC<J0%DS!P44XX>L^C3P4'
MM6_/;%,..Z%A4^S!-9:ENDX9KB*-+R30KN0&H:;[SD@A%X:5.CP0_#7KM9Z,
MZ@ .6*K"$Y<;?:SF#<'[@@D#/"@X(XPK!JPQX_.IRRNIFU!F_HCC3=$K>MW]
MW:^BU,(F(6I3'ZHD_/K1V-P&IC\[MY9&-620U=T+L1-^ Z_4&/^ H$;-]>#<
M.7KFD)6%#\[EQP.M$CS_=OW^_80R ."7+>I8+L=JMGS8AP="%5H-HW46=16Z
MJ_*Z03UHZX\/8 M[7F;1'$SW@I<,I4*[R6>%JP;S,W1QK'/195!&1?&,*C%6
M#&[[0S2NP'B>@=#8,KGWY2![[DG1#A78M ZBB%!"Y^8J_OI'1X)7$^ABHH]B
M5-.7C<1?Y)/HX##K!M;G('[<VG;!L%B-T$J.L9@LYJ24Q::W*:JEEG$=SI59
MK$&J@Q_7G>J> BF+LIN5\%:1E[/&.57)2 C3$Z::LW/T6D&1>_U.1HOBLV%E
M7H$]"E"TRW,L.(U->G+$5)S+M-M>F F*=H2J#3,J?#U ' 4]I]8IM-9)1&3R
M\?'QE&^P9+\LH N6J9KCMO[G26DG9?NKC/>&B/CJW17"=H=]HCT:6'*,CXC$
M\^VDUV'2 K_^@Y-?Q*\F&LFN-BY+M@?S-.^*9S<.37JM4O/RZ*RE[_C(ZF<R
MTU;(4 , ]^:OZ0R[YX5^LC,_>)?ZQXMQA7D:LP6-[>^E1\QM,V?OMN5K2E"/
M_KX9W[TS'ET^-1XX@YP8FCMU?_F TM7'IBV\$[I'W0Y'@#U&YBAHPIU:H+]H
M64FH'JT;#'WM8<D/'1N;W4$YJ$A<P#S6U%ZC5FS8Q_269>U+2?I\[D^\^.E
MDDP=15O5D":'8?W7(HDZ$PJ/5HF+K;,*@FS?&$SW,1MT.U2@F)3[?20R!'XL
M*2&44"N$)S5E(N79HB@I[LIRL)G"<#1V50Z_L\4E:,#O6[:KP>*N'Y#&:_]J
M^-0XBN/[/Y."9WY1;_E*.&)/BI6!D2323IC@-^2S$0;4.^:6$1<6Z;@K23>'
MUZ::N1-ROL;BV)&-47V9AB$E[&!C]I9NUL5F#[<658.TUM3!XP1;2;,PF:47
MR:2$^C]-6$7NR*'17YB]2T8Y31;M9^[N0L$_YL3#D7H+($/8,58(.5K:FHU*
MV-$B#6#L@L8T$(6Q*,GOF=R6TSU 8JO7A50CP=ZQ0<65KS8PL8*-O-8E>T+?
M5R0 O[SW"CM'OVD.]UD0[O V#_8&56S8'(5C:KY6,E&+1IAKOAA[@39M82CD
M;.G@L\)#\QEL RNU(74>"2=YK(6\L#4=8@5^$D'U1-2]CJ5$!UP-FK'W8^J(
M>ZCCS#"0K9Y%60BTS^Q/4##<&4WT[H3&7(VC._000M\%JU[N,FH3Z=VJ_>2
M3("7J]E5;%HQ,H+X& F/:0MM^?<\>U/XQ]@=;C+_]S<3[B32H$B71AI\Z8Y\
M)TGH!+@SY\LP8B)I%9%@W*[*Z)[14L:C/WD&60.Z6'.@V!7_=C/J\"9\P)O0
M]="JD2%\57\#C^:G6""_#'O'_?6?9O$)RDL?".!736@3\45JGMA_QL9_UK0K
M02F/"T?]&,R17J/+'B-F)"3F3Q;HM@1&>;B2&F0F3A4GS:@5C;$1A98L-R,_
M=NJFQ6:*:"\.A.C'?E2,V NR,9P.P;O)*/:MV/_@JV%["XA*.PDYPCO$,=JO
MFNS2;!#\QRI[-WG3MP!&R6W2=8+<V*:$B'K?+,D6QE)?.P[VB^"&FY'6BWS[
MJYA;0(7A-XD,S1MSB?V;2(D;L(3FZ9R6R+3#@M9T>*9#0T5Y,&6C>*PLF> 3
MNX1:*^(1ML=#.:8ZSW.*WL8M$07IF4:=N*0M/K/50\%P>L' C2%G#1:A!>Q
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
MMU?^J54MY7CCQ(:(14&4?<5T12?7!#SU4(&02]*/M6B5!F8UNK7,7M-=3IX
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
M\O\.N'\@&)#G=S_0$3-Q<ZNM-1QM^NW67^3F/G]PFTL)X3:_ P +IAT&/$>
MOY[E;Y(@]&F.'C^BZNORQ5+*"X#/0-<FZV[6 IU\##K&C&2@IN$[X).P[KY.
MQ#5 ?'7I..%T:"^&40&G4!&Z.FT<-$_#>58L=_,;G9O+1<_EVIG"'V^GP&L6
M8E[5;]./H1/W3#,7]Z264:GH4V3!P>!I3#6CJD+QRM!X!B5*:1K5FGV_0=EX
M/5#71<RG_PK$"+BU(,6'?_@*;V8$G13WZ5.[8_)"5&I$53.U/WHYV/X:!:'2
M'79(#GLKPEGJ C5^8S4:Q"VGU0/*S0V7'DT;G1KW#Q5$!4$H51W2 ]#T_@U-
MG.%*3_JG0<C4R<&1? )U!U-,_,RU=?=48N8(5@0+GYQJ04Y-+E]!7FV6I,Z1
M]NWW,3UB'C>!JGB23:ZBJ:82:-7 ^/9M=@<E,T4/9"D&J5!],B'( UKP<&06
M)6= 4M1I_LAOBWW]@(K87!T\ND!'#?P*9[LG^/I9O\MO]TK.)/IFHSX'JFX2
M*VTJ9/AVW:^7\1$2=(T&!?J\,:!ZMJH':H@J?$@F'I("D5$'H=2(QBKY\L[V
M<1KFAR7Y<V)]=BL3$EO8KG8@]PFDX&_DZU73?R-?WXW -:--SEJ*ML3ICNSO
M?'R>V;#<"<<V[FH:,WP'F#BJ0&NY.E&(D)2'"JG!###5W(=UZR]:NK:F N]$
M:K--/'*W3C'M<^BV.SY.ZC3V@7:NNSFQ*W64H0B65%^-+JCR[V+JD3[.A$4D
M5)K1G'N26B?@3[W/_DWEG!O_]\HY^O\;[<@_V[/\%;TSG(LL%LWD3LW&LPP]
M7[<V"%R*\*0/=;S1W%17X8F+<9)SOO->]K?;#=[3%U^^J:^C= )\<FA5VF]^
M:NT>ZK V'[KA1O0J=,IWO(-&_*FV!"#"2ZC.D?577U",MC:=W#83%;X4(($7
M3LLIE02 >1)";9/V'[=Q !Z1K/Q(5N9K\4$: 4YE3T :)ZZGJ^/B.C!7*15#
M?[2?566[+N$G -N+C83YT=3:6#UUH=>IL@J??>Y1<)-7S[ZC5>TLGA6.4LHI
M&W3)&P4&;Q$1U%<[@CY&3;D+F+H/=%T4[7\;%3U,>[ \CMP[V<T@\K;MV89\
M3MA29G?BI+6%GU,7K I.?-:>XE9"5MX(!NC5MFDSZ2\_!0!(RKV"_.+[K;H8
MZM'-%5$:,5\5TIPEM2-KV"I%J68,*?/M9&N-/1J:O(#Y8:9WWO+;<;&5\N.@
MTS9*_FWI[&6.@KDTAI^YA'KJE8X-'6O;IAVN$U>>1TX[_URSS_S66#8>$L:X
M3)*[!V B[/T."$;0G*UF?ERZ)%)1HV296,^?K_L 8?PXIN>W;[T*C99^$+C"
MOT_,!S'91RK*(?-,#@130PBAUK]T'_C6[I)P(812EPI!<1L+->HS'2DJ:=QP
MV^11C"EEM("_AN&E&()3OB))VP/MD32&_OIL7'/T4ZBNMJXI;4$LI[W]4NTC
MHOM\3Y2!4<0T.B^G5;.9$I\QR<K*@GVAB<MK0C/3';7-M<U5>Y%:YKGD[Z&?
M&4]C$HX^UA;+' \MA<Z^B<$X?N"1C @@<3G,ZG^C9Y^EJ'%./QBGS6<5&PM8
M39T[E_W4"N)SGNMF#%]:9)V7'!5ANW+W9YX6,J/ZX'#_KQGXL]]YI;_ ^>BI
MV7265LE=/TA ;M5YO[BE>?60S,Q59*.\FHQ-N#@ 0-AZ(=N:T.)R8V"3A9?X
MR%Z6U"+9]ZEX^HW%-_6P^KUL7)R+&?3Q_-\&W;=.86VOSJ)W'81>AZS)\*&:
MI2P.>Z708=$#UX\]#GTSF2)CY,?(]/[AB/GO'K?V#E0LJ/H+K2U\ B44DBQJ
MHKPIW(',*H2]AA1^88%$&XW"!Q_[[.N9 LJ$<C9D=C*4$ZV*H(FYO^^!FM H
M1?4O$,2]+DC\>$;5X0E\3//V@.:@<9G?@7EJORSF!\2(6D%Q?,5J'LL6J+5
M]DUB(EZ6&LR>:BV&!< TNK_E74J$Y&CEMQMN&!*1.3'KI)Z H5DKDKN53*_*
MT(,0KPAW+98SLYF+B/KC^^#EYWF)(^-1*#(?$R?1D S1$L98O1RHNJAQKZV
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
M4(BU[KU/,(R7DDN4L>%2"KEV%,6+&)QZ7G->;2A# RYSL<BP@FNC9'.E9JQ
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
M;&[.6S--LX!9@(\;+G=*G407!Y0%! 0HP:+NZYI1'!H:*+)XI5?QAH^4')1
MW676(EH)Z=-NSA1X[#1^6E+X0O+7VQA!SXR!^@=U&'CT!/E&]:!0C6/T?-V8
MR816&U<5-0OGL*@O3B8\2EMGNC>![Y"[>U_?91S(?!>&;6[,-;.%GBPLR"?2
M9&EPO38J=S7B,1MP=(9N+%*,Z8!9F1"F6,.Y9^7R(:-U*#IT/FI83\R$@KD
ML\-<SJ:J>N:L_"8<*H-RZC3SCF'W% H/=[6L0Y8Z*7K80Q.15#%:Y64;<WCM
MYM)]C)VR<S%K-*U<O2ME1VD3"+3@"%E<_RSG :<KG&8L<OLS\/YO6J(! #8E
M!@K -]\!X]3WE+>5*5P=O:KW(9'/04@?^1&DEM$7(]WT4';ZZ'+T6PR+K(@J
ME6D8>S[>5LD%7= HY.6QY52(-^A+<U%3UO OKLE<K057IC\G8S=^F='L,8@4
M1D\P_KAOS)L4Z?/?7C>^>OTX<9HQ&K@N 6YRM36:%S&?9&&TQ@UNKW,OU"?*
M?ASKI31[$,P'3F2W#;.ET'):84_@0P,I7&0D^MA7R83<X(]B,*F[N5A\W>+H
M CO1*'=Q$GYPI&R&CB\0Q^-V):X*_N3]"=;O#?C':S6')(+"/1&'C!%BC5%
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
M^?6$6)MC5=.X7Y=?0O==PB87I3'"GZS'X@]4"2RY"*UCM_B2Z0&C5J#.U9(
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
M+:6##@WH (^%J-R^L0>)3J9PL3C7#76O)VM%^K2KNXW$*+9"M:1&(L9E9*F
M6L5')GL 0[TXF./J.GHXD',YXF%TPCIG9B?S4$W/%3;CR&Q)PFK.N(WV7I^2
MW6CJIW^NCUDFG$'W:A$7E@RNTTMMN;@#-+(:12,[72V:$N!)34Z#"8;.>3\9
M<E91FC)$*';#H\3C+]LT"@P>8;3?S3&;9T_'P52M1<^T@Z(:K'J!#NO\R$#E
M5*PSI%YD#=4\1S'C=Q%-U6<F-R@Q<=U]\T Y;SY#K,\_82T+G)YEGKXV613]
MFV/S3T79LGC$/>[+^QO(X$VV3E2M2>GS\OQF4HK%/<$2<ZWMED$)4#VB9QGH
M1Z>]5X!"(YP"I]XV,DI WKV[,!OD<D"YAK>8<'OS'5CU#ASZ&Y#O_-SUZ2\R
M_$_.U/N[C?Y_TH#H#Q+W\W>[)5('>QNLB;L'. YYVVS'9.473-#VOZ0=?JFJ
M_#YW06?$PLGPZ_(T8 K($DJ5-_QAY8Q_BV*7OIGV<@B!%?$28M%8E4C?%4(6
M=F0##O(J/1U=(0H+B[]JQ#04+IAH1I87P7E29> ++MN;L&;&W^88<=%WA09K
MS&)'N!V+O1"B[<6:F71*[.F>YQ7M%>%C/)TN5O5Z^?/&]B35 2KO][@B\DM5
MMH0):_[0@"40H%':4,GITT7FQL$9>\6Q*;59HF=-PSK 3_$@84MJ?/O;15DI
MY<!4AH"Z];0!,7J&D%TSO$4Q/DHVZE8:H\D4GN@V_7%[2N3CBCK[/G?RN<LI
MK0N9VG@>CUVM\YYSQ2;':3T3*'J1O9YESN SA5&8HV]LLH\*!=5/B9I5(S^)
MQ?YS?M9-0C+W]QP$7N[ # >\^J- *O\]&REP$)"Q(&(C_SWPEQ8<-N\$::8:
MA>H)8)1RZ@NR<;Z X,].\8X;\-=?/!U+*P:./%L&ON[8"SS^G*VM(B0DI6@:
M\6A4:%HUL1A4R".&,NO(4&?;*T3PK:MFL>PJLQK"C[FZBT>D%><N >7E?JG[
M ?Y4 ']-GELBKE@N@MNW6(ROP'.3JZ53<K[:ZV%8 47VT$A2<BW3>RR:CTQ
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
MKE)C*A7GLJP,&BQQ)7-XGM#]+G?7NZ1FQVDY_OFT(_.0=I?U>1?SQ=.:$U2
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
M1)R7[B<$^8#II^S+_-BD:O07V7GY7NY./N T_QM>;[4BUGI>7QI[*L% )1G
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
M#[4)*F!J0S/J$'.X]=G.,[45[1YMZK]D?LKY]1&7S[FFO<E.0L$#/X0X4:D
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
M,8BN[J'<^9C-<R9G#->(([E^+,XXD3O1\,P'<OWJ'9['#3QO'IIYJTYPJ@B
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
MW*92"E9:@5JMAJI-+S>?-ZAZ;LSYAFKBY72&43*_T&P%7%N7F<\39MZ+S%:
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
M8NY'T$D"#!$3VCM&80H=YCI"?1<_Z]5I[YEG:2+B7@PFK:HO>+VK'%TG'13
MNJ%<.YZI#VC, C=!J0>3@,ER4$$$X]"+88@9C\/ 8=0-=$+*;  ]0_Q8W;II
M<G353$@6,)M:^IX6O=@3.56YBS,4)JET<9CE#8M<G+$Z7-_B_'%+:5ZUIE?_
M]98S=T72 $6IDT+J"M&+6$1AC+ #HP"'0>PD#DT]W1*5(W,NSS1RG+Y4UNE+
MC9&$MG1?4ZUR;!749(A59">6)A<SPIJ[Z9[@"9/"^J"9*C7L;+ZW31#K8W\T
M3:SW13,!]/EPVJX0"SF)*(9NR!*(,*(0$_&O),).R-V$NFFDHX9TQEZFZF&L
M:G114Q,-AEA,+ 0^*P"@O=4OL&II4W='GG7[7F#I=*->>L0P:(H7+QGE3?VG
MT(W%Y<"AD+C<$^<_]L5/;@C#R(E\/^ !B_3"-[NC+^WJU1"G&YAT!)C:?C2&
M8>(=V=!EL7C6(,>VXFR.QIXW/.826V=1+1<?,NPK(KVNM_0?NZRL;+:W/[-R
M%?@Q)=3CD 7(A\B+4TB8RV!*"<'8Y['# ZT>(1<F6=IFK6@$'2+!'Y),W9X=
ME^!4V\/7@C2U)U 7'_U^& , V.IM<6F*>?M4##!YUG-BZ-F90Y@_X:SXJS0A
M"J)V3[6+YN//9TZ%UO[7C4QQE?:#[WC+5T%(>)I0!_JN+.@2I 3* L.0.L@)
M4Q>[F&N%J<U \]*$44LE>-F3.5-TL\8Z*ZHFRUJ]J16>Z^.>)=^@8AQT.+\!
M^V_BP#R0W"\@"%I_J=XZ(EJ#XG^-\&C]); 6*VTPM7Y,7Q-&6#=:RJN.>G_+
MMC_:2,*&GONJ0-^*(((]+Y$NISB"2&8(8X0#R&A($^[@P/&47'VZ$R_M&&EH
M!P6GF\>\TB%N0-.0 ##QB[J@H7H4EM8J#)\/4V([L9!O8?U4=X^K"0>2\GV
M\\U>JM]/";%Z"-M44,\4G&83<JUX,Q/<!B+)M(:;+4;,A,EN])?1^_IQ7969
MNSJ#?FS6XI7OV_ROY3WGQ6_%9O=\R%=6C/)2'&YI0KTV]G?H!M_Y=E?DX*^R
M9:7X8T6^>IB7*JK#XGPB0">6Y&I8@C^LIH ;0&44$*8ZQVSA89I,=X/%=%\U
MLXY\?'I>;UXY;PRL/1KQNEK:RH?YO5:L_BD4XDJXO=^4W70O/R0LX"2 . F8
MT$,#!Y+("R#W_(#X7N+Z =>QA%BF;VF2K;X4D^-+\>'^45^!<_E;\]0]VTNL
M9@1YPX6;T> QO&9U_[PJ$ESR==.$U$Z4\S<1XI;L%K:IF]5&,1&TI_:(J:8Q
M.QJ:Y(6F7%88^#%)8Q<&"*40A32$B>,C&+.0T1"'7N+$.H+]:/2EB>4VV\>L
MV-@Q<&KBTAB.B86=,A+:XNHBQY:$S?'8LXJ*BVR=;O3+#YEMT[N<%C*B]0.O
M_WN75RTX,_:!I[PH.&N.H]N<505=ZZ3C5>C@T'%B!ET7)V(_RYXCB>M!+_$#
MGY,0^R1<Y56"B&*?$3-"E+[UI/[6N^1,]\DW5 ->DULG[F^JNL^T*9-ETMS1
M<)W4Q,>$V,\C9UH&P"\M"[+^+&C7HB&_6HJZ!/?M\!)HBZ/K$+0DMPR)F%7
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
MI83IU:M2GUI+R,Q0S$I&<54U-';2BIKEX)"1C?=$Z\D9C750$SK3H#NQ!)+
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
MX]UK2RN<])[=%W.HU,1#JWG?B4.28@)YDD00N8D+XTCH;5$<1<A/L!\D2LE
MI@0L32YUBPF\_R&K_92R+-_VARQK4O+BA5>IH2<ME94[^AFODYH8FQ+]B45:
M%_BSAM5[\IOK,9 <@(J%28H[Z*%GO>*#XO1O5 9"#YS^VA":X]BJW7K>*>#[
M9KT6>J*LWK4B41CB@$9" +HQ1$Z,((EQ"D,GHIZ7I#YA5U9R'9Q_:>*PITII
MEX?_ VHNP!^2#] PHFE^U%TF5:UN,O G5_"LXVZA8*P2>I.5CQV>_8V+R2I!
M,UY:5FT8/5'(*5M]%=\:^_A3W(*WV8N0O6E&Q0R?\H."H2#3E 9:F@2K" 9[
MBD%+\HW8,9MMOMDJVN744!R62]8!G%@*C6,G]#&;FI@60 ,N7C%.(V,H.X@6
MM=%G$21:C+9B0^^E-W+Z?MYWE20D]"+DNI"[ 88(Q3[$*4(P(2A)TY@0BK52
M>^V1MC099=-]^%FW-^@$*S^3%]AH/?^%/,$J2SF_._@,]:6XA#_/VS%U.D"M
MNX;/9] /"_S0).;4+K3[JK?D)_%WY2K!0>A&/(41BP*($A9"XB81)#@4-V>.
M8T:5 GP&9UF:R&X);5V*-:F@HE4](+ ?U&$1:@VJJ1VT)BAIA0*.HF 4"-@_
MZFQA@*.,=8, QQ\VTP8_\[+DO"EDEC]^EI?4O9VNK?#P8<>_"NWSX4^^?N%?
M-OGV1[EB@5#Z(H?!*/&9["Z<0H*X*[NVL\0+6!+K!?V9$K(TL2&^,J2GEADO
M@9H2-@>P$PN9FH4;L&<"5%P<E:;?;@"1M08R=E-'?WS++;96NA9$2QJ4,1FS
MZDO7@G6J'5T]GG[5@]'N('W-0>X+SKB0,T)%XZQZY+X0%_@'\0&4TNKW?I.7
MS=7^ WY=N7[D,3>F,' P@L@G#&+794*4)K%'4^HD5+F$S4PT+TW@5@2#NFL3
M[;8%P@?.9;WXYRZ7H*S>>I9\@FV!JX@*AA4S/>;\0H:%_$+7?6I/LD(GJ.%&
M4$>LU\^!BOD;L&<?=/@''Y;X;:@7>5C@-S)3'8B9OI6'1H8,?2=:E2)F7K&!
M8A)S43);O8F9H>V6I)A[:GT_XOW+\TE@DJ+?\.S%I2D* D[P4AX9:S^(V_1Z
M4^X*N9<E\>J>PG.<QCV#5T$T\9EZ 9TI(K$&83#R]YV/-IM_KY>1KC^O_R'#
M#)Y\F[%L76WU0]!['6;*65V@_NEY5Y^KW]*/N) 6Y5(L;"U97B\/4%5%23T<
M<8]%T(GC%**0^>(ZDC*81 Q1:=%A7"_'9SI:ER9=NI1V,E:,"MA,N<1J1J.%
M+-S$,L]PS?1SA:9'TU8VT824SIMO-#WD9QE),TPYK9%?VDT_B=VUHIZ/6.C&
M,&*);""","3$#2%)XI P+XT3HM6C49> I0EWL4^B:8SZ>\CM&O--@%RB$5_R
M,+\5_Q2]F:WW^^D7:;4_!<?46G\VCOY=]:%@XNI\E[.';+OFJA?5X[>6)FHJ
MHM2OH2<0C-]!S;F?6#ZT%K2.,406(F/92\9V> V&@=&Z@%[&P.CV>3+4;%?/
MRRQT[YT]3QAF'9K:K;X]5_W1ONVVY1;G<H'_QK/''UO.;E^$A'CD'W_R@F9E
M;<Y:41IRST,QC#TJBQ/*4D(AP]"-"0F<.&*4)ZOG*OKA]RTNMFKJQTS4ZVRF
M4QZFVU?O^&.65V&*!*\KN\XO60[89KW&10D$';4OK#^-^$T_B"1TO 3[#O1B
MF;U*,(8Q\4,8!@%V'.0F7MI^$!]S]B_^.;0<3/<Q?*RH_I?\$M04Y 6N[=*=
MH5(EKW@7/QRXOP$M_Z ! +0(U-XOBUFY\ZZ9K63>F:B>-P=XWJ4X2QV>>7J;
MRM J]A+J15$,'3\)H+270YPD%+HT]A!+G12Y6HG%EZ=9VGVERF>$%\)O^$_Y
MLV9-K!YHKY']"Q75>Q'<O>[('L&X_%$EC@QA9TG$SB(1ER# ].3-%7&#[]>X
M+-^)P9XV=:9O^7Z3"PDDTS8VU2]O.[]LJHAS@@,A(6*81$*S18G+(8E1 G'
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
MF*IIFKI"0JZ$-(Z@XY $(B[+7B+B0A*@E&/?=QGQ]*RZ%^=9GE&WEBCYGD*
M#0+V+V.J)D6NQFEBR5$#5!-X PXDVI,4@PA8D@Z7YYA5(@RR>2H%AA_6-^C>
M<U[\5FQVS]6%H,K4K>]IW[?Y[=-6U:0[,LS2U 5)+JCH!?5%J$,Q^,ZWNR*7
M&OINX&O61G+<HFL1Q(GWO@7\M"RXBL@8V7#'QI[-BJO(9->.J_J*?O6ENUPH
M%541F]8;B:(0Q6Z*($_B6&@"LF-.2D/H)SQ *.()3Y0*8%\<?6D"HD.@>KVA
M<\R&]_S52$R\RSNT&51?.D=#O?K25:C,5'VIBX[5ZDN]S ]47SI_9[;J2[WD
M=JLO]3]D6'W@8DF13AV:=Z^'1YHR-54>U2><%7_%ZQT7.M3NJ:X^\CTK__ZI
MX/PN%Z*%E]OO>,M7#O.%0!,W'=?S*122CT(2>2X, \1PZ,4T"K6:"4U.\=)$
MJ*01IH)(D#54 G%YU>Q,-/TZJUW&%K5Z$XO];H6G(Q=]AUT9#'VQ$I3D^09(
MKD'%-NCP?0,DYT"R#EK>P?>A;T*_K,-<ZV2K-L3D],Y;8&(N^,^J5,PVL9VF
M==(M(+3^@!#JDQ0&)(D@8I1#<>1@R-/(<XCO1<1SKFE85\VRM'-!)E:L9;.Z
M9W%7+"69-X!(0L$O60[89KW&1>>7OU[7RJX&6DW(7PW?Q(+YO(7=#:AHG*YY
MW1$$$S6NJ^=XTZ9U1VR.-:P[?MC0V'Z4'?L]>_RQ_9;^I>2596]%",%!FH:0
M\C"%R$,!C..80Q0%+/7]( DPU32Z#\VW0./[28Y](0F&FQ3NQ!^,#/&#>"L:
MY&UA.+5A_CA]7FI=#7J"V-I@;]%&KP**+5O]X%SSVNQ5V#ZSW2N]9!@01:DT
MMXK![S?K3"9^[)W6E#D(^6$ N1.*FRSQ0YC0(($.3H+ 8T+7<)4,=^-3+4W5
M.% *6E*-R_ - *PF/NS -K'L,$1,/TQI% Q; 4G]$\T;>C3*\%F0T?@;^NZ^
M.OA27GCJ"]+^TO,A2U-QV1&\&"1TZ(VZ-"E14P_VY'=,%N# P(U!BH<FVN,>
MPNF GOKJHHGQ!%D@9M@9N10UIYK-PV@&0=?A:#B"@: J"FG)N<WQ^K7,2GV1
MU//^XH1/46QROMF5)Z;6AFX-6=,'F()4L8#5U/)C&*8IQ,4(*&:"H6_0^43
M"%M'FWWL6<,$,2[N.[RG/EACFRV_<]D!5 SZ+3VT_UVY"?-3XD4P#AP"4<0]
M\1/E,,2<.2P("-;KF&).RM+DB/S,9. S7>^8U-YEMY0R^PF>-OGV1PEX+BO8
M_#^[G /?N0'R:4W#ZA6KIG8_FF<M)I93-1,WIR4,;PXU#&]D%BSA38&R/3^R
MY'FGC;C%[+6K8;65UV9.R+P9;U<#=I8+=_V(^@K40\%NB^+#KJBC;135IN.W
MEB;DN@[HED9U#>D$D7&]R!R,B:7,0X$K(:^%AY;V<YEU(YWG9*C9-)W++'3U
MFYXG]/8:X]GJ8[X5._F6,;'(Y7OQX[?B8?-GOJ(NP3[V&>1IE3P1!S#Q9=PD
M<</8B6,W1DII60-S+&V+UF2"ALX;("D5. ))J]I6'0)T>,]:@FGJJXP)0LJ;
M5P&#@5TLWJYWL?CAL(N'QIQE.RLPU>YKE4>OZX/P/B]9P3ZM\:-)$X3#VTO;
MN>>U_67+S$P Q)E9!X0.4N.'[?4@3>T:&< '_"&)G:#KP3D25[<\Z SY)OT.
MSEGJ:W9PX4G]1(9WNS++I1S8/)$LKT[Z?7V\;;N"U5_?U>E4[-UN^W6S_6^^
ME5>T%0D3'',9!YRZ(42>C ,."8<,A1[&;H P5TY[N)*6I4F, ^V =HD'S_BU
MJBDA/P) &J8!IO_8966FKK3;6+YAP3/SHDPLH5I.0(>5&]!9I2-N0,L.$/P
MP1 0'%5FB?E61STC9,95FBE_9/+5TDHZL83O0(K*M3/,EM!B"8IN^HNM(?6/
MOX<"Y_0'?Q +PYLTK-1U(Y_S%,;2?HZHGT+BA"X,7"?$+HZ=(')53[3SX9=V
M2#44@HI$=<EV ;?QH^0Z-*8W&AV ,,CGNX"(NOB^#IF9)++:IZ(E5OOY'I"4
M%UZ:3?CU$]R59P-/Z5O//C2K*P>MU</O_'E3;%>)3UW$X@0F?DIEH<@8$HY<
MF&+LDX1SUR=*I?&')EF:N&KI! ="04VINO6L%]!Q\YD-F":68P8(:5G/QB P
M,I_U#CJ;_6R,K:X!;?19<PO:O=!MML53;F1 .WIY:3OWR#XD*>5BUB=9?5O?
M>G:,DKKQS!B@.6UG1]A,8CF[",-5AK/C$6>WFUUDZ)+9[/*#IM[CAVJ1*JWK
M@\R5UG(BG[R\M.W:(0]\4,Y+[\=F?)->#<OT%X0SK[(R2@;>Y1XDKG RGXXX
MLZ^YAZ%SEW/?@[;Z^#:I ^5];8==Q2&/4Q2'D,8A@8C$%":I%T(OC7&2)FX0
MID2S1>;PC$O;["UYK67ZVE:]IP /;_Y)8)M8&/2TYMT#>3\"I(6.O#W@3-:)
M]W2^-^[ V\/^>.?=OA?UI$LI[HNW3[S(*&[K-W$>(S>*7>@2/X8H\"C$3IK
MF+DX==,D<5TEP^'YT(N3%PUU:G+B E3# N$Z *;6U1O"+'9IZN=W:#.+MSH;
M6?SIL(DO##C+;NUGI-V6 T_8Z71PJ#-^7'5\Q>/ P2R)89#X&"+,0XA#0F'J
M1TZ$J*P:H%DT0'5JG8]WGOH!7R[U-;@!J2Q+]"*KO5S7XZ!W#9(4>6X:.A!%
M-! 2,O4AH0F#.$ZY&WL!23S_FBX3-E;@7[J[1"_R:AK8%'A.;>X<[R8Q7?>(
M,7PFZAK1.^V;=HL8 V.L2\3H^^:ND[M<? M/U87RH;J04)<0Q(5NE@0N@BB-
M8XA=1"!+(S<(J*S:KF3.&9ID:4K;WC'0(13\49&JZ.8<A%3=>7(-4',Y3W0P
M,G*?](%PE?OD;-#9W2=];%URG_0^.TG/JT,3VM^*35G^)1?7P;5L0_,;SO)W
M7)#"'_#/E1_%CLN%3N+%J2?T%#^ )&4<(HY"@I$K=$A/JQJ,#:J6)DHJ6L&!
M6""IM=L82W&YS/2:R1?A[96>&]!MNWQQP6X J7@#@KG9.FSI83U/VRU%FI;4
MBTL/1LT&79J#ZT?=B1F*'6>?^2->-UUZRO=-]Q>"TM0),($^I9%0S?P(8K$?
M8$@BGL2.QYP(J]W31V9:WK6\(1:L);55K\Z"U_N7;DJ=2OM#^ Y+3(N836V'
M:\"JR 0MG>#]2)<=+:S4 _@L8393)-_QA\9;[)IV.9;J]"M ,A#D-_3V;-%^
M"BQTP_Y4'C<0EHVY]&-;O.(O>29DPN_B(^&M/3U,?<PX0C (8FE=<RKC9@(=
MY(@_H"A%7*GPA^)\2]-']S;Y3H6/FFI0DZU8S$,5;@49:A?$F7P:-^#C9?P,
MXJ%5<-20KW;QG$O.CN%J2=*J@S,D<15&F4_RJK-T)($U7KNB#62G>_>'K*3K
M3;DK=+N@C@^T( %1-S/L=I(_D#M) 51U=&PV.AR></ZNATH 7&R!J/:FH:&-
M_<^NW%95>1XVW[ED*%OSKWQ;MUW]+*Z,#YOWN/QQ7VQ>,L;9N]>_E)S=Y?L2
M/[=TF[W4=\UVTZ XB'D:$1CX$8*(!#%,')9 CS@1X0&+ A9KV=TF(')Q:L^!
M1UDUJVBY!'G;0T+\K?Q92,0?8"<;T60Y./0SQGL.-3M!3_(%*)KRWGA=I];$
MCI=TSR"0;4':_M.2R5_EKR6?H&54]ASZY2_U(O_:J;!VX'>:4M43+H@M\]\4
M),YK#9P0Y#/CX)1S&63&K-=-Y'4G\+J]0*@FR R,L3BAOEZ#"Z'F&J5N!Q$;
MEK(VP9I:4O;@9#$N3Q4-L]29H8'GRZ!18.\HD4;E>:--+L2.$"N;IV?MK7WR
MYA(W],FQWBW2K+6O3T%2VLU7X#/#'AZ QOY6[H'"= .?#C?GMNUAY62S]CUE
MGJ$JKY.?LYS?;?G36%QA[WM+^@:[N9>'N[(X1R2UH"+7<O[E12BNRK\\'G'V
M_,N+#%W*O[S\H)D9XA#$?'!=?^\XJJ6BNK<#5D:1AQ\X?^!/SYL"%Z]W3\\X
M*RJYLW)I[$9NX$*>L!0BBCU(&'5A0C BU$<<A^XJYX_2%_N@;H.P1Z'2?DGJ
M_7)&YW1[IV6F-C8(@6TAI-GBLJI9%&9>I7FD6B?"O^'J5593[T3_-&8$>X8
M^SA:NOY;)&S62[]]0$^O^A/,H*]8?-MMRRW.Y132VO#"B]>JK<;35O4.T#_"
MTNX"Q]U9GF0>HKK^/P#4N!IF!Z.IW4P'(D%+)=#!3$L=&X?$2"<;&'8VQ6R<
MM:YVIO"TF8IFW':\[J-UEY?;HO+3EWOA\ZWN0?YI4Z0\VTI%_6]<=@KE[%;0
MC1_Y;V+PK2P;L&]=OL)IB@(:(.@E80@1PQ$D//!A[$4(N8F'PD2KC_@RV%J<
M;,/BLUROA7IAHU'Y,C!65"&70>R"!'G%+:S8/9'?G>(IY!5TGVMP 14P-Z!I
MB=C!!M11"%N!#FC@D1T1]P#=@!8BT& $*I"JRBQ PE0U6+28#[BL=;>D+B^$
MJ5E5[87PW*.F+XPZ0UU@1TK^CYV@XN.+K)TG1KG]F96K-$T#$@2Q^! YA2CA
M,8P)32$/0B]Q7/$_'VL=SI?G6=II>2 35'0"22CX0Y*JV7F[#UC%H^MZN*8^
M2TR0TA?EPSC8DJT]L\PK[(99/9,^(X\;B@,9DBEETK>TCBNXS2OI5O ?0L!E
M+[SY6[WH(,U1E_25MY3+3H=')+=A/U,$[QCB96LW:,X^[RXQ@^9L]Q@.8U#*
M_L_-PX_-KA07^?)KEO,MY_G'I^?UYI7SW[<;^O=[\:W^$"K"O?CP&O^Q@P/L
M.=B!! 48H@@3F)!0_!0R1M, ^21*E6O=Z\^_M$/9<]P$M#2#BFC04@TDV1KE
MX U68UC&S8#QQ#).4 _VY(.6_D' 30KQ&R"O4:E_VA68*3%E]$/?XVXI&? *
MV(8Z 1B,.E^K '.6CWH)7#&,H6I&?W"V6_-OZ7X>7KQDE/?<0]?5THN?OJ72
M?/R82_?1/2^RC7BNW)9-R1W"$AP$XF*''22K(V*(G3B #'DQXGY*,55J]CDI
ME4L[D&K[&#FVCQWN_3=MWC.KLL7?X^=L6WOO;AI/B5Z!GVF_ $45_JW7=4;3
MZ#1+JG\+F!)R6W>%26B<]T8Q)<QG]XY))YO('5CV&3+/S95W>4W<B=GRXT]>
MT$P<AH5@=>4@C\2Q$T",9#$GY#D0IS2!R'52<>-Q/1PD5AU_EAE8VG$TLXO/
M]N=@R9GWAHN\ +==.>*WN^29DVF'-1 7?'0M&*!"8T;GW$3K.)<;SC;YRW*X
M3;0XVJZUJ>@P.T'O"_Z,,]:HB+<YJQQZMV7)M_NB11BC*/6<!#J<B*..QQ3&
MGL\@9MS'W$E\%'.]0M<*L^H(L7F*:35$'ZH;275Z4T40-'6. *XXT#NT5%9
M[9RQC.K$1T,+9T-NA68=CU%3?#-:>4M;@&L 9$GFJLPXJYC4@.!4LNF\NM#H
M/IE47(O45<18%'M"D_=Q0H3^[KE"DT<$\I"1$+/(\:+8($-C1A:4]O+\*1S'
M*GVEQJM6RWJ+[V A\7B:R[H<[=UJT%U=3Z3&X5\HJ.Y\\?Y5(N<ZE"]+6[>_
M)+/'P%T@03^7Y:YN57](D?^LD2G;__*"A$Q#9$_IA<^V4V;',3'*T1@8=K8<
MC7'6NCD:"D^;!F)MZ-_ORG+'V8==(<:N-T&UF<K+NV[E$QHF08!A&H4,(A\Q
M&"<DA)S&J9>$$2),SY>G3\/23*.2>JE*5>%;:W&S_/=_<T/GOVX!W3P]B3.X
MK'SL;3WG[0;P^JC%4D:55RA?!LNG&DLWZ:+,H0R5H*;_IM9YRIO+ND_7^X93
M\;5T;)<V8^V,\;06;Z=/P<PQ=\80G<?=F0^EWVCH8[X5F_D[?\QD&%^^_2J^
MS%7(8^S',89)['D0A:X'8XP3F*1NB&+D. Q1U29#ER98F@BL:00'(H&D4KVU
MT$40AV65#6@F%D2:J&@U$QIBW:B1T,4!9VLB-,1.MX'0X'/Z2ON7;;&6+:?+
M;VG;?_KG]IT@ZN^J">C](RQMCWX1ZD>1X775N;R4RLH%15X])7T NO'[CAW4
M)MZ^2H"!/R3IH*+=TL5G'!RCB\_ L+-=?,99ZUY\%)XV+V;UA6]_;)CV?N]Y
M?6F;_:BT54VK1K6Y'HC&][4%=";>U!> F6 +C^!P5<&OTS%G+_G5P]2EHE]]
MCYK9*\X;NE<&O4/QV<K#)91O+XXC$D(/LPBBB,0P3B(&2<@=YI,HXMAI'49J
M1@JUB0W</!-+@=J GXNEO<+MK8BZFF7!(I)S&3UK0L$O+<F_2L]'C6RGTO8P
ML-H6 SV<+!D)%">=U2Z@!\2I*4#S;0-MHBVRJ5&SJOO.XO2&?4G6TXJL-]I%
MJXZP4= =#&&96F'H1<1J1:I+W)NI"=V!YM,-+I!_I!!<^KV9%B!CTK^ELG=E
M6]@\E?\C',,X#5W9 BV&)(XIC"*6,N3@.."A7MC;V1PZ'^0\06Z21'DG+?@+
MSP<JVRABJ'9\7X7+Q!NU!:2BSF+]Z%'>+9V^Y^//>M#VLG=ZIO8_J&\\;_N!
MUQ;ZCSF396=6;A+'A'$$&<44HA@C2*C#8)C0, K2, Y9I&H]OSC#TD[=?>_Y
MFDH@R*PJ5ZD;T"\#.6Y!OQJ>B3>U-C):1O1![HVLZ)='G,V,/LA0UXX^_*"^
M'EP=[72[P^OUZSW.V%_+?=<8;1.;REA+V\''>F%#/)#4@Y?R/SHMG-359R5(
MQ]5JVVA.?HHK CF!U4X'*B/=7&F"V71V'7:[NKS6>_JBI#;UW[)-%:-7G6.*
M@N/\S:6)B98VC=.]!Y+QC7\=&A-O\TN>-#5PM'9T/P9&^_?"<+/MUGY6NGMS
MX"G]G7C/>?%;L=D]5\$T1?DIUS[+!X98VMZ4I(**5M 0*Z/=-]M\H[-5AS ;
MW[.6X)IX\PXA-<&QK "*T6X>&G>V;:W 7'=_JSQNV-J7BAO!KHI1_<"?"TZS
M2@<3/Z]Y%6^?L]NG3;'-_EG]_7TAF\EN7V7IH:WXG8RU?Y9B?!4G,8Y#66@=
M>S%$+.)0W-M]R'G@4%EPG7BAGOO-%FG+<]!]YF7YGP ?^ .LPV"5:8D[G&FV
MZK6UHFJVP5E7:2;;?V=ANCS=@#U7U1IU^;H!+6<W53DU&5@L'MFS9[']KF7
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
M*>,T6/:2L9T048- :MWU55 RNO,/#CS;W5^%O:X-0.EY_>YJ[V6"Q][)S],
M82H BU& Q)7?I1!S7U;H2T+/C_W(#QS5[FI'(R]MOU?$J;C]1P ;WNQ7P3"Y
MO4X1 :T.:Q>Y->JP=CS2;!W6+C+0[;!V^0'#>IH[4O)_['B^_?A2V>?WJ3*^
MXP<\8D*K=8@'$6(8QKX;P\B/F8]0B!G3BF#JG6EI&_- **@HU2Q9V0NHFOYK
M!::)-^XI0J7ES$IE+&R5=NR=9]XRC6/LGI5<''W!U$C6MBV0_KK+%^@JO9R<
MEGO\+GW>9;;EO_/B):.\KN;89/[)!^KDE)@$H><&&/[_U5U;;]NX$GX_OT*/
M+1 "NE"WEP6R37818)L$:8I]V >#-VU]-K5R)#MHSZ\_)"79LBW+)$TJ.@^;
M;1N)G/DH#8>CF6]2G/D ^ED 4!Q%@"4%0ZGH1,"@;IS-K<CS"]7):"B0ZDAJ
MC4X?W1B=XZ56#?/-9_E<GVD>[SY=#;/L[KA29>)Y)9AO)+WRI[)>>SV=;(82
MIP'>6C32L;@3!S2G ?\X)CK1O'K;CVP-4?U<?/VR*%+N9"(? UQ #&!*(X#C
M@ &:%3[&05B00*DUS6[(N7F97SE>LOT@6JL6OO?P&;>J9EH[MGM?[^^>;V^\
M+\_7S[=?+C=@QSJ.G/':BQL+T_YE9UQZ0TWR^A^+WKV@ [^YH(]ACUGAGDNT
MJ2J1,Q@'/B($QR#!D "8D%1T2,&@0$&0YED*41+I^5ZG)YN?U]0P@ZZV$GHO
MIO03(Q"K^3QV8'/\UC9X]:2\\G9R6NZ;-XJ%S;YWPQ--W[=N5.'!OG/C=TS<
M4D6D;*Y_WJWJ=27K-1M2U^=O:/7P*H:H17/6':?_ 5W9[WS\M> ?[_'N%WX:
M9E0P*B)^+,R2%. \S0&+DCQ*28Z#0BGV.SO-YN9\-.)?U %\=AB[;N_RGL^$
MZWC>Y:UA&G2\'CPM"?>: ^2U"#5MMONM8P:Z $JD9&."7D>#&;28<;7^[]V>
MQKI>_Q^M;5PMI[6V.,X$U$_%X*[&/2L[KF_%W(N]F^:V 7+AP/WM@Z++?XS!
M^0P+8_4=V_I.<XMIB2?5-<J-V!]ILF2(007ZV0_#%YAV*JAKQO9;I6Y9V+I2
MJ1ONTR0$YLPO,D!BDHM.5#' )(Y & >Q[^.DB(M<)[50=6*M]W6RY,,7&1!_
M;<74[5Z@"+F:&^D"2,=O?B-RO^%IVXBYQ_^X+CW,9 :SS38'>E!9ZWF@..W$
M#1#TP#CNAJ!YOPG=VAM[*64MYN?E"W<RRA6KKW\LZT6<4HBA3X#/4 %@XF<
MTY@"_NB1/&30SV.E=JFCL\S-5>@)ZNTD]?X2LBHF;8VC.FYPK&'EV+HXATF'
MHLP"7).1D W!9HM9[ P.H]QAI^Z=D!WLC/C[_%_G+C;SU%K^ZB?V'2U7W.#R
MPU915M\1E_X!ORS_;I[&. G\),M"@+(""K:O &0T0("F$8DSXC-&,[UO*DKS
MSN_SRC,_=M:"FKU<>:_5DC /;?M/<M^BZM01X<9.'Z_<*J3ITZDMCII#9QUP
MQ_:VE5=P^728]D3V=C)?62M_-X+*DC>G-N>DKIP6#(=^G-[-QNT,1/!(OHUW
MJ\>J_)L_@-N&>!!F&4HS0 MNJ/C!,@-Y&F8@Q#CP:0I3/\TT^Q:<G&QN+EU?
M5MG(OI56N__ :7C5C(XMT!S;FD.\.D$=E+:J(&*/_O_T5%/S_)]5>H#0__P]
M%Y2U2IJ>6N9TB:F65)XXRY7<X0M658PN2$ B&#(*?$PQ@!2)?*TH!#1F*(,A
MS2 D6GW2%2>>FSV1O!(B3U-6QWIHIX%!H:P*\&K6Q06<CBV-%-GKR2S;E.RD
M]GIB6R[)U0#*9M&NRK33E_5J@#%8^*MSOR7JY461(^[%%!B$148!S&,&,,HS
MX!.8(IB3K A#G5CYT0SS#(J71X3+%_(MF_(LS\B,'/,K.R15MIVA=C3^^Y(H
MG\Q'.WFAV0O]VW(E3C\RHOTDOF4_%%]KUEB3[V6U7OZW.<Z'49ZD# > YDBF
MA@< )2@&R&=I"GT8!3'6B[4HSCR_:$M?.L$^6@GA05F 3<V,F#I4UT#-0CC
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
MD',3>"F7S].7;I[.)].K@>?"&5;LH6 :A*46D)\ .L2034HRY!IUI'<6W:U
M['EE00^7:A.@^'3A1J,7ES.4QFPVT-IS&UD$XRQ#7ZH4)0CTJ;5DS@B!\G$U
M$I]W%MT-%,\KWWFX5)L Q>N+-#W'D_'7Z>2O^9>7DXNO;GPUR)P:8@6:.>[+
MM7(4I?*1 J-,.BI"U+E&Q<>#B^\&DN>5Z#Q>RDV Y=.7-!I=4R\,(X9F!>AZ
MIU+:1,$FC,BXUT[Z2(40-6[LU]?<#1K/)>MYI$R;0,3R[<WB)<^G+RC$V?O+
M>7GP7X+V0>#.:D$,2)'QA(P1S:)W'&3,7#*C!)=5PIE':-@-,<\E/UI9YCTC
MZ.PBC6.IG7TS<N<#RQ,)B3!(Z#IA3.8S..$LJ,!CRAJW13JNI./.<KOAXKGD
M2@^79"/%Z6^&L^!&_Y7<] W^!-THB9C5BB!L\7@4P1!PSJ)9))ID*Z/5^;C
M=LO"N\'BN21/:TBW*8 L'V$LF?#,>ZN]@BR" J%3 .M1,M)8BP(A7-/C:M2W
M+KT;2)Y+0K6.A/N^B%\F:FZ!?OU01PHN*)$,J&8>;6&FX%G.D#A-*"?BF#SN
M$F[;RKN!Y+ED4ZO(MPV'%=F8NM';<4S?_U>Z&BC!N*1. Z5X8HI,T!8*28#3
M3+SS6B95(]+=6'8W=#ROW.DQDJT&C7_]Y9Y$D;]_'-4/#!D:SU+$+V:3T3"6
MWF\OW*@T-</8+<UG=YG8L5'8DQ]:KX/8?O0?V5KL7N.8]_G-<(R+#?%PF2Q?
MR-UTK)(Q!AT1&-27UPNY7,&PX $/'5,JT8TTG?5E>H2N8[M^G,UF*-8;+HG+
MF5JTD=;%8B.9 4.15<DX,B@T)ZDVEW<I:*2%4"TD;/;_.$+<#;2(65*_.F!O
MF+ I.Z=21'FPQ>M1"JZ4.Y 4;&3)*J8?N[(Y'#,;A/0+G6,T^R!(CA%S UAY
MZ69?7O_S<OC-C9"+V=G\I9M.KX;C\_]TH\LT4-9:Y20&<BICX!\);B(1#02G
M@D%7/OM'4R@'M19ZE*(6T'.4RC<[#=63_\%H^I:F?E++]GQSPU%IKO-F,OV$
M/*V*:X9I]BKY^>UWU_?@6=J CAOZ<-Z6"XO2@L<Y=.Y0HC(PY#_4;HBW)XG]
M-K:JC[@N-=2 0?N84$;#@!YIV5K73$B,#Q3/&DDOK069TJ5[5P(KI98JDFC\
M8_<&A\#L04+Z:632'9B.EW8#D#D+H;Q_GGU,(:$AQJWQ>YI?\Q)T$#J5]H",
M&!!29K!<*V H)\HUHRH\UM/D( /U"#W]=#KIT!K5DGT3I]_;\3>D>S*]0B8&
M48=('360.2LY<89>)N4)',DT29>59+5MSOKZ_31 Z0XI!\NV"61\F*:O;AA?
M?_]:,B=GX_A^_B5-[TAIP%@D:!X#@AQ=/!&2 )^E0[.9C2 J94X>>PIX"&!V
M(*N?KBG=X:BV)IJ UUWR@]%*Y\#!QFQ!B-+2-A@.*G$1@V".DDY#_7YZIG1X
M2!TLW<.]F\G<C2I9GLG7-)U??1@Y%,<XEFCS:TF>%3NJ#95)+@J#DD.@^Y+_
M" DTGK..:RIS>NPAT6$F9SL]+<1:57)#U83>A'6YZ^7_/AF'U5;0Y;R5-N)^
M6KQZ8.B@!25*YZFDLDVX+6I'[]MH:2&RJ@*=*L)N(*IZCQO E1<R[Y*;I8]E
M:-'[_ >>N$54 ^&8(2PRP#\);@3&P4ATY5@2WI+(K'ST6?,AR'F4H!;BJBKP
MJ2?V)DS/KY-)_&LX&@T\3P*/;@&&E^XP"'FP.2I Z\D8]U996?O*ZWKM%B*I
M*M@X2)@-F)*W*.[Q^="/EBB>X2'Z^GL879;RU!N>N*%,<2Y!$V%+LL"!)\8
MDYX+KR-R53_<?IJN%L*G*N"IKH0&@+46^JT=M"1*0@TEH)17I5V,1"FQ!%%J
MXXF4EI+:*;\'"6DAC*IS)ATMYB;.HB4'@YB4RHICZ)A+/;ST$2/!B!A7-BOA
MB$^//I$]/+KNIZ5D9S?G>PFR@4#ZW=#YX6AQ-X81W>*QQ)?)"(4^*]'=_.I&
M--D$FH3@D'7*Z)[G#![]+HC>._R/]B$]5@!X"$!VI:W? +OSNIU.5-2$[5GC
M;#.S96((V9>*^Y P+E32@]/$0@X\B)A-IJJV9[R=FG[K,[K1_W:0':.*!MR?
MZ\NW#^ZJW+S=7-]:IYRG"HPV='E]:XG1D+T.(7H7M:H=FS],23-@.DK/6VX\
MCQ!Z$Q;I]<77T>0JI8]I5.I_[TMK@/9;$4XE).M3>3B(#I[0#$]ZX[4..4E6
MVS ]252_!V!'D*JKBE[1-?]^7G;(]#)=W]#-KJ_H'F K,\:\8AE2=AAN\D7#
MC.(P>)7*F]5L_,;4LGMU\WLMV&^2N3)ZNA-U$_;IY62\D,V?P_F7EY>S^>3B
MEJ_K+DX#PJR*5@J@0J#<M'6 <4T"RX)1P@HI>>U0?Q>Z^LU&=V2EJBND"9C=
MS;??XR=['I55 ;@O @LV@-=E]!NA!$-H%I2L7=/Q.$7])K,[@E9%)30!J@?L
M;_3E&77I81V" )%8 ,>X!$H%C]E1:5AMI_S \Z^S9'9'X#E2V UDIK; ?RW7
MFJ-5,E@!BM/R#C,S\.6E/E7>)VVDSOZQ24H5S=">Z>U3N.+=I0KJ*J8)T[3I
M'Z[QHH)DAF9?)BF7($/B=LQ<@2,>S6_&K6D>Z_]V\+W)@]0TXZIWB*XZJF@"
M5FML#&A"EZ_$J9X'Y, Z#L;0"%E%;9@R6L7:-[EKRS?C>Y\D@[F7L!LXZDJG
MJN'\8O%6;EP>H!?KFL:AL!)8-L(I"ZSTBQ#&2K#12)"*)\H#NGGZL?9QAP5S
M6\EIQM'N#D>UE-% *OP1"25/)>/6 _ZW9#Y*L8Q1$2PA)K(4'8NU0[@C+_!.
MX8%WAZI*JFCB6/MPO?*"J>6;7BF-9DJACV>X*3O#@+720@B!^!Q5LH\V$#KP
MF<<F&7UW<*BCX_MO.XX2=P.&:*T5XY)^845(,FO0(J,KIZ, YUB";,J<9Q6=
M#+7ALDE#WU4#G6#E*$$W )2S&!>%$V[TP0WCV_%+]W6(7M8:6P/TZ*A+SF)(
MR4JV2SCPE!K@PF5CHK?,57^[^B15_09F'8&ILC*:.+L^IKD;CE-\[:9C].MF
M9R%<7EPN;AA?I3P,P_E ZAPTTP1T$N6!+F<89FH'RB<C&,&0PM:^X7V:JGX#
MN(X 5ED930!LC8=%*J.TK)ZF+VD\&WY+94CY17HWF95"X_?YL_L^0!:BEU(
MIV5&0B )K!<4XPI/7/#<>%L[OMN3Q'YCOJYL6X=J:@*']^4VL$%J9;R 1 GR
MX*(&HX4'PC0WC./_D]I]C^Y3T6^LUQ&:CA1V RFHIX+@@2&**"0;K"H11[0*
M?+"RI-0X5SHBKZ>N_^WW*<&IDYK'JZ4:S$[4/?2FLGHVR:M+)_S;N]P<WD9T
MRZ=WVD]T%XXJ-19=GF$W"]Z@D9<)XDQK0'!H$(8@&KD50"/^P*,%]-5K-[:0
M<KPK_RV-+],;W)D/5>'<O.,J#S/P/[$<XUY(:;6(P$1Y<\R%!"<I!PQA2LF$
M1*M?_VWWWF3VF\:J@9S[GGZWNFH@=?%R,D-?<<7H@# 9D_4:M"PE7Y*B7>;2
M@,HB&_Q.,%U[F]TAH-_L5A<0.ER^#8#CURD&$Q^FDXPA;:0D">06'"?H:):&
M\$Z78HE<9ABQK+.HW9YD;?E^,U5= .-0V3;@==^4TMS4*M_4?A'K",L*8BIY
M6VD)&!HER)"5"EYZ6_V9P59B^LT]=0&9.G)OP*Y\1%T@ 5\P.'B%EG$T6?3C
M67%U>ZH&#!:0N+=CW"8!#]AB2W&OR!RM3"!]8B 81@TH,@LV1,^YT-KKVNF
M(\CMUR>J!)C[77%.HKT&@/HIC4:EIT(:HR!'R/!9O!B.AT6(98KPBN=!0/*5
M,0J2-ASMMRACV6C"T)F;,M7/RE"[2FHWROKUI[J!7P<Z:0!I]V0UB$D33S2'
M'*@'X:T&ETLQ=8Y$A,2C8-5+.#>)Z-?MZ@8_QTFZ)??K-N$_, XYD)&#3CR
M<-:"=SD _CQK'[A*LK.B\ELR^KUSZ=3E.E#6#<#E]\EX<I>+ZWZK-P*R,6+P
MJ8"I&,N;' (>3^/RO# JRJ0QPE8&SY-$]7OAT@64ZNJA@2.K=(&>+4I.E^R\
M'>-GI^+DJ9B#)K&4N)<70"J7P): 58D&[81BIG:J8!LM_?K?E57^0!?NH^7?
M!(Z6=%][;D)YZQE%SRV5P>DTEO; SH/-/B9G?:35G]=MD-"OV]PU:@Z7]OY@
ML4NPC-/YHAM"M5=/6V4T8"(%0X*#Y!,Z<]$E\-%90*'$3'BRR=':GM"C%/7K
M0W<+IHJZ:, 0;6=$ARR#"JQT4"S#<G4&$P@'RWT45-&(X<BI/*1^\YK=XJF.
M!AIPNF_#A>O+P^'X$IFZO3Y_D?)DNJK9^NR^I]GK[R@_5-]P[*97BY&MY1%A
MN7:<+!(>-\=[,DF[4NB#_N;"8A<GE$7P4AB&.RTAE#JY"^^$G7[+8;IP]%O1
M?3/; %E<;>,7:9S*A1=/J;@7"K2@I;[?"# H9&#1&N&(R()V ^%[I/3;R+,[
M^!TG\Q8.XS1?R[F(S&WRI36I+9/(E45/(@@" ;>!<EEJ5;VC]!T"=H))]8G>
MG:8C#I9O W;ENO3^0YI^^H(B?.%FPS#PT3M:VA932D.9T(GN@9$.'+,D4T^2
MKSZTZ4%"=DLZD.>$EN,%WH!)V63BU7!TB5'I(">N,Z(?I ^A/ <BX%0IOP@T
M)A.2Y:YV\GP+*;LAYUG5T-40>@/8^3.5\1TIGGU#)^X\_7YYX=/T?5ZP-'M_
M.9_-W;A<>R\W!E4VD^@8A*ACF2V4P%$EP2NTJEQ01UWM%-9>!.Z&LV=5:->=
M@MI%WVHOW>-QP G1A% &AI;QP!I-M$^%6Y^\D*(<Z+7KL/8D<3<$/JN*OBZ5
M5 V#/3R"N/-(;>%,WV&JSEN(^XN<[$G$$_Q5>AFQUK!_"=Y%FY=[S_]ND!RL
M3.BY1T27MB 8Q:^(2Y"HM3%:C7]=>_#DGB36C1"II)%1(<$*B19=<]RYWB?@
M1N+/C>2BNO._?X3881./[M#Q>.2XC]P;.$EW>3:+KNIP$O'GT](J\%5:_N^-
M[# ZMB$ECL>#D66PD@"+AP80+7CDZ->R^K4V1U/==]^0T\'SQ!IN&--_C)&M
MT?"_4_R/R6@Q&\P-QT4,[\>?4KB<+A]H3H<S_*M7^.WX?"F7F^?C23I"7:)
M3<0836F/\;TEP#5/EGK#8_7I$UWQTG,A]HDQN>.6."E &MXHA>6/*8S<;#;,
MP["$1?Q_+Y?5->46Y^S]R[=O)M-/;I0PIKR1S?(BITB"!JX#B02D+LUC37DN
M'90'&<H$+AJ4IK5KZ+KCIN>R\38WRXE!<FRMS>?.=PVRBA'O>-FH.UQ]GKKQ
M#(5?Q#*.B^]&&T*ZT=YDNOB+^7PZ])?S,GOG\^2#6TX=D#HPXC4X*A4(7AZ'
M&$?!2>D45P@G<JHSIQ,&>RZI;W-O]0^EQD^G7=CES =A%_WR,@5A(P?G\3".
MBAH;G+'I9-[:CB3W6\K4Z%[H0MT-7-D^P.F-&\EB=HR9!)';TA=4E_&S$9ER
MKCS<"E[:VEUZ'B&G[ZZ(IPN5:^GD.;?H>:!!4P?IZ6UMH$Z1GWZ*P_H)ZD?:
M2@5+#96!@8G18<1(!!@32D=@89*W,=E4^V9J)\*.;URW6N1S,=(#8J1DB5#(
M,N'N$5J!2^A_&,6M<DS+F&L7#-^EH)ET="4LW.]==["\&W#U;JA_6<+)E9#.
MO@]G \VT#9$FH)HR$!&C0^^UAL0II9E&SW7M/,)68AK!T $:W@:6H\3= &[6
MZ7\UN7##\<"$R!+C&6(L.87(%1A1QCQ8YX)2*DA?O673/2H:0<IQZMUTCHZ3
M=0MH6;2\7O!Q]ELJU0B#$(2Q91J;L1)-KE<*K L8-' ?O?94Z^KS?.Y3T2]:
MCM7K@[WK#Q9R(UUW5QMH>4"7L& R+L[C8A,)%1)AH3019@I$TARLS@24-AC]
M*IE8[NQ(>HB@1JXR*QY+1XN] 6.SP<-J9Y4" !\,PYU%<&<QKC$Z3>7E@3))
MEED@FU.ACR^M?8B01@ZHXQ6]65U[M-0;@,[+V]$,*PMJLPW24(V"L D$R1R\
MD 2XLLXXYXU(W1Q3:T3T"YD*BMT^9.4 *3=Q3FT9[;%B1UKG12@=J_',!F&4
M &=3 #Q_C8DAQ:AK9Q$?):C?<ZH^@.I)OPDP;8[Q6/%17E%*@7X;M^BR"5F:
ME!N=0(6L3 Z&$UK;]#Q,2;]IZ/KPJ2#O)G"SPPR.%6M)8/@0"7*E!,8!C&EP
M(2C0% 452.#(0FV#M"MQ_5Z]=6"<.M%*$X"[\1[?X?99/ X?2*TU989 J1G!
M36,,&$_*6UYF>2@6.-:^ZKU/12/W9!7CL,,$W( 'O7E!_79\/^W^<3(:O9E,
M_W+3\OA.:^=0/(DYB^RITH'5$D@J4$X5I['Z>-X]26PD8#L0$?>?Y'>FG@;0
M=_]I$W%<2L\52"<7A6X<7!GG&)FC)*&Y#;+Z]==A+\RZ0E"G*M^T7T?)_V
M?5W4QN!6F<XKG7/WY@1EII,E"J.(B+(0B4?PB45(V6<1)<G6UC_G#AK8U.5;
MV=,!Z3@-M(6DM[/998KK9>O+?7+=OR MRFK005RHLI2R*\%L@*QTL>\8OYJL
M'#";4^F-8:.N_:KG #)[GX-Q6BQVJ,,6SLV'65R,0-["850F:B(4<L@]"$($
M;DQM(=+DF/.2.M&)0=R+RMXG;_0-TEH:[!&C\^_G@]MJZ]GGR9;LWW^F66G6
M=]UH 86_'/_PVDU'5Z^_IVD8SM+[_/[KHO'9@&FF.<T1(@]E.E8IF+4D@?=!
M*Z>I]FZCJ?V]6KMN*.N]=7GGF&U HTVD4W:1P8)UO[EW/R94Q&PX3Y_2]-LP
MI.5F_YC"Y'R\^)3E\'H6O- D!W!4*Q A6_"46<B,4Z(T4=;6?GG?-4^]=V,_
MF45O"AU-[)>[S_TY$LNT\J"3+.7FL4R4+FU9=5"2"8)_U+YDV[_-0I?M0D^&
MQ,/EWH!K>^SCEB 44XRAI*@@I0^/!L,9@X BM"8G9^TIG]/6>LO492/1DP'S
ME+IM ,KWLVOHIZO C8=$I(3%I;>A7J!';T+F-$F2:F?/#\MN=MF0M,?LYC[R
M/S(G]7I<9VC! YFUJ(A%EUF"MV7 .@W(11(E1\NLR]8106O/]SHPM]EIJ](^
MDYO[J* JD/KHPN9F7]Z,)G]UTWWMYL-/UW7M87[J/V:[6>CFW5*BREDB"<A%
M"D<Z"M8@*$,TV5L:(I6U?>#'Z*G@X)?/_#"=?!NBY%Y<_3$K8SMO1I^=A?GP
MV[(5S*T$4F:B]/QEJ31O19?4^.R!$L$-)]HZ6WL(Z_Y4-G*%?"R"'H@+NE17
M Q[7W<C'6(R+T1B!MA%MOB 8.J>D4%9<,Z&<Y-4?.#74V*]K;3\:=.XC^@9P
M<R=W4Q(OXS <I3LL?9[L*TV%?H 2&'@K@IZ!B!JWJJ0: C%)"LLC=;4CT2[X
MZ'FDV6E1W#L0&M@,6ZZ?=&!><I1C0EY :/1[?2G35CKC?K9)9UO;FAYQ2=B9
M6>T?(0]%N<>IJP'0O4JX<A@N:,>O1VG5PNGLHN2#_GO%DW6<6)F!F(#.#R41
M++$.*%-,YL@5C[4#WUWHZM="-@?(ZJIL )YOAF,W#NE=235\+,W:WV<4XMEL
MEN9WV**:&Z>"0?><Y647>&M8*%N/TY ER[SVF;\C:?W6_S0'TBX4VL2EVXW
M%JR]O?CJAM-%/?*BY39-R1,7(5")$E,A@"W5>4XP';+AE*O:9_AC]/1;[M,<
M)JNIK@&#^9N;_B,M;F]NVYE^7+4,ONX5_/K[JD!D<2_T^8L;?TX77R?3,LGP
MAOG9@,?,':$4I.-EXDHL6Q"C2L^"EV7^G,^U&S_5H[[?ZJ#F(-X3+!IKB?N
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
MO4'4N.+BRP#.6X7AA7=X/C+FJD^;NDO!T9%FD=27R0BWXFSYR;]/YNDAU(:
MA[$EY>6Z0%:58.!MX*"D":S,U<F^=MN5G8GKU] <@8E[,68GZFC8B"S"M/76
MM <&E?>ZV]8*(;?25BM@W%CD@:.)^JQ9#!%88+[T'.5@M$A@A-11J-) IW:K
M@Z>IZ@H02]3?/'1=O&<] !0/?DPM8#Q-8R5PW(K]?5Y_Y;N:9[%X ;]X!^S+
M.^#K-_*WP&&9JL@,4)[+<S,2P.J0@0JB=+$0*=9V$(^C^-C3;.?57ZRO?FM4
MG4DVE) 3W3-:'KP*,-QYB-0Z;AQ'BUM[IQU)<K\GWPGQN7E2GE+5#9^?OZ?%
M!/D/:;I@]@!+N?D)M8SDHY35\L;==(RAULTBM^DJZZ5VG@"3Q3MBHI1Q,@E:
MDHSQ'#IAI/9MT#9:CGYXOO&Y:UDRIDT@1(+2.8&@1 'Z?@FT"M1;$9(,M:]_
MMA+3LP=> P?W'H!7$7S#MN/3I9^E?U[BI[TNPU,/NGF^^PGUKI@?H:R2[=A8
M8VWX-BU-*74!29G(Z1R>2JA0L$HJQ1RGEM1^NKB-EN-?P]W]W%L(<R4,)28
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
MU$BCX&(K5GC2P0B#8;KV**(<BL,1%$C.8G0Q>Q)JS]Y^A)Q^#\]^P76(1AH
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
MD-4O(KO!PZ1;Y;2,M\+0J@[),,H2%QZ2(.@O$72:#-<&(M?*>V:)E;6?'^U
M5K]XJPZ%7:%VH%X:@-H[-XZKDC.-=I_*K%#QDH*@)(%3T0%U%.,PR63]1./M
MZHT"YU#%3JI(N0%\O+A$P97>%4OJ"??,1XD^@12X>Y*EX*,B(#UE043-1?7A
MNW<IZ#>MUS5.CI!V$Y? OSD4X#A-K]9ELV+&E-I803ED*3D(J1E8XBQ8G6*2
MW 9':S]_>82<?C-R7>.HEAYZ[[NUG$2?IC=,E(N529[_A6)>\9-#"@;]1]#<
M"!"E9L);J?&/K#/QDL;-TH('*].?7JG?+%M7D.E R@T<6V\NI^/A_'*:D),W
MP^_EJ^MA.]QJ12-*A3J-1I5[= 59%(" ,$0'B:*KWDY_*S7]UJ%T;88J::&)
MH^U=<K/T93**;R^^3B??EEF3%3.*2LI98!"B5FA2T;CZ%#Q($QPR94+.M1_.
M/T).O[W].G>E*^FA"5"5--U\>AF*<A9WM.>HK6MNO-*26,,@LQC*[:P#C! B
M..N2R33F+&L;JL?HZ;=Q7]>PJJ:)!@Z_K;)Z=U-F2%!0/ H)C',\SKEP*"IK
MP1.)S"8>@ZC=F>EIJOJ-[?I-5AZFFI;!MN@[/2"X%]'T.D@ZX]:)AH)5))?I
M8DH[)@4-M1,&CU/4:*+I0/WO"J_]E='$^;C6QOQ50C+"<-7ZY.LHK6ZV5GU]
M%S_?RO[ DAR8IAHX-7@TA%".!FHA$THB=81J7OOI5BW:&\UXU0%L+PH^MI%]
MMW:SU+ P(HW+3F%T5-H34)? EQ=MB2J:2"YC8FN/3GV,GD:391W;S'T5\4,4
M$TTR;LGI96F3?O$UC6>+OW3C^#$M-NF+-$YY..^T2_.!I/3QV.)P6355<Q2C
M291X#CQCM"Q*GPG#F0.N)4]H/:F1M6_^>JTY*CG/E>H^N"O4^NCL1FME/,!L
M4&92I:1* 0P*0PB#MJ1TV&,!@TS+930J/ 'T)Q?Y$:J%]D'.>L:YGO1;\5,+
M.R\FX\M9FMV\X0Q:>^85N)#Q\ AX>#A*45:>YF@T'B&N]BG^("$_Q%.( X!6
M3SL]]VJZ/68NAK,9RNJ&"1JX3^C@0LR6XW9)'DP4&9RA+#KO. EB=SMU?X$?
MXN'"<3;J2*FW 9VS@%[M;-%$],;2WOHL-UN"*$1%)!"X2>CM*@^..P'!4NZ-
M))0RNSN:=EKSAWBZ<!S ZNNF@;3@PHM^C?' Y"JE%5O7;]&'MT98!"0<0S<P
M@F;D2N,FDEZ 5)9ZC^>]]K7ST+M1UN_%;/]G9@?Z:P"53S.4463>< Z,E5=H
M93:($RE#)B%0%GB4N7:^N@X6.[O0[1^+=;7V8Z5I7G\O)T4IL%C\XY5 UD1T
MTDS-SM3TF*PY3&)-Y6L8X39DZ4 1(TNOLPB6&0;&6^M<-CK0'ZJQ^IJS]"Z=
MN]%*A;?^>-2)**,AL1Q!\++]693 M'!<QDPMW66BX2-+_ BYFGU0\X";>K3D
M>R\FO69D& H/;](M&S8J13A-H$HAFI!1@5<8U7%9ICZRY 53>P#HW@(_0@;F
M6/@<)_4&G,<5(Q\G5VZT[GR$;&B66@(ISR8%0S:L2 28#8PK_"]QM:WQ%E)^
MA&S-(3"KJ:$V\C77EY+K]Y&WF8#HI"DO=+5'5UID_(K@MB'2,"^24"+XW8W5
M(RO]"+F9(ZU6+3VT8[Z0HYP6Z4PW6C?&7LLH+'+#4BY5;<:!U0$WBI-,AABU
M5+7[#CQ.T8^0@:E@S&KHJP'TK<8?_.FF9=;!U8(Y-WHY<LA:'J9X8ZJUB\:E
MZ_:Z/@>P(4A(41%'<\XQU&X4NB-I/T(6YA@\=J'!!H#YV7U/LP_NJI3V7K-
MB I!4 T!(QJ,:CA*B%(!-'*90Q:95'^J^  9_1;<]P^X8S73 +@6&:8'\I5!
MQ"P)L\#DXO53Y.!#H""#IA1#9Y1.]03.PZ3L!#+SXX*LAH;:"!FN4S/7B<T'
MF*)*:TY#@L 5,J44N@M6Q])4G%!*M(A2[AXY/+W@3N"R/QZXNM/*#W)Y\?*+
M&Y^GV7",_V;5 !)_ZZZ'<;*[BSV)Z>/JXAAY-75S$:F@!BTH$%;NB[E@X)@-
MD+/.(G+J;/RA;BYN&C*L7JJ^'>-GCZ.;QI)16&EFP[-^.P[3\LCU55K^[\?)
M:/1F,OT+_]' &.Z(-QF28P9$$@2=ZTQ+%4CP+LG,7.VN3Y5(_Q%N4/9![[V6
M'#T@H $/^.&H<4#*&!,\]H#J(DE&*#C!,QB6J9'2R1!K1U@/4](O+'L!Q4YQ
M_5X:.AAG7]-T.(G(^W3>(=IN#\BWLQGZ9 ,:C(M9>X@AH;BBE^"(E.!U4))Q
M'4RJG>O<C;)^[PG;1>-1&FS6"GYP5XOS9< "=RDZA;(JM9W,>!28*%VPB<NR
MO$#+M3L]/$Y1OQ>)[>+P((VU\MST(2OO4F9".X&[IR1K<2.!Y[BC(K69$XM_
M2MO..=S976.[B-M+0T>>PZ_'L><,P<T(QC Y'P^7+\&[2P%L7^UT,?Z.'#<5
MQ'.G%%$Q W'% AIT$CT+#HS.S&=%*:L^\*>)('ZG :$EX1?0:G\>7N"OO,^?
M\*>S[!:-A9;]8V32G#$N@5)%2C<A!I[J %(I*6,.F<3:5YQU*/\10OA]L'O0
M@-BZ^F_ =SV:ZT5X]PHUL>B_;7BT+/L$)FN*"K !K#(1(LL1#1P7--7. -;E
MH-]=T <&:V^#PP'Q(VR'=[>S7GGD*BL&VL<(PLG22(P1X,([FCG-AM1^'UZ/
M^GY3%3_"-C@,"#_"%OBP"#?H($@5LE,<C(T2A-49C P:..'!26-,-K6CSUJT
M/_-3X$#LU=X"AP"AXC.2ID+< 3UMD#N@+82YFUS?!+J_G*@48459^6)!VW^G
M.!Q?3U(_^3O*?:GIHQCA*(DUE<A !S.P<H&@ DD@>/9@6(K@%55)*2JEJGW^
M-)'(N%;6G\/YEY>7L_GDXK8PZ>KN5D7E#K0,&>5A03E.2SNF4@O'\ ^,I%-D
MWC%;6TS[4?@C)";VP>(#S:N[TF<U=[/?@K.5$/S5I\GE-*23&O/-17NTV8_R
MWY1I-BY)QZ@ $]$W%:65J_'>H%N:I<I!.U<]-&C"--]V(7\]GN/N_7,8TWT_
MZ@T:H7(]-1V[T?6&G[VX6ETAE6+33VGZ;1C2;!GGBI2EL#2"RTR#0.\;I<DU
M$$6]C\D;Q6JGG#MAY$<P]/L@>_N U;[0T6/Z83:=7U^2OI^N.%AD$$/F5ENM
M@-CR*$20"";9!(;0S*+*VN[V7 <76$,V?G>+ZFUKMS)?M3<X3"KJI@ULK0MD
M-5C$$VH5Y0D\I0&$3Q2,5@Z2U-I+*[4R.W6/WPU@]PGH!V5U='H?($<*N.?7
M-F\7<V+6IPYYFYGEOM2B,72G8^F!1A+!KT)@,E!K-^]S'WQ5<^^#>]?ZL8J:
MU)):SRI_^06E,[R\N,\$Y8X*DA5HEAR(5,IT> J@M8Y19!N-W:5OS-8%^H%
M!85-:DNO9PA\^HI2=Z/[/$02-?54@<\^HRU,"5QP'K30244F'&-F!P1L^_Q^
M;MGJ J"*[/HV >CN7UX4]^B:>,.C,)DS<)$;$*7>SP0=027"]:(XU.S2<^S>
M!_>C\6ZL_G%2ZUOE*[OU !-!$:^B!.E4!$$C,A%9&= L$U'!4$9V&0ZP=8'^
MK/Z1"GO ZA\GO3:L_GT>B+)$VX!6D$D!@A@"/@H&@2,%1F1E!=O=ZC=B ^H"
MH(KL&BAV6)G"FXGLQ-*P>'=2>CZ5=F(NJ))$9R@'Z01)M=^MW2&@GX<9]4^'
MXZ7; #3V3;J\NRFZ2%SE3+T#)KE$!TI&<,8RL#'E0!WZ0U)7AM'!Q+8RE;/O
M%-=IM=X O-=X>NB"\?7W,+J,P_'YV6R6\#_QL_L^2#)BU,8]Y.2118P/P&2*
M'+O(-&YMK8BJ#.P#R.PW:WLB #U<J]69-I]Y6=8#5Z6_ILGYU'W],@P?TWG'
M3Y'V6+[7Z^.=9-+413(3*5GC- 3/BT^A%1AT2B Z9YG06@09*UNDQBZ25\J;
M/7A((DGO)N/S=\-O*9:M/U^=D"9138V38&7&K<\)GI"&6E A,\*34BG7OG\_
MCN(?X6IX'ZQNOQKN7-\]W]/=".[6&+G1XF)*)>]S*$/92<:H01%9FK9IL%F2
MJ+A&Q.WD?3QQ3[>5@%9N@[M'P*2V.OK&5#K?9&$5W1+!;5">0C(&0X5$,ECF
M"&A2&E!PJJ2I@JEM!/1W"UA)L9/:4NX9*F>XB9#RZW26=-Q$H@-X8E$@L93S
M4%?R8\X)1K/=\1'7$_BXNVJ/H*BCPDD5>?:(A#"YQ"#J:O#'IT&F1DNO"00J
M&$9)PH(5Q)=.CDF:++DCCU6'S%+XV_GDVR^K3UR"8/7-+09NU^M/]\=H:G*4
MV/KNL+IB_"9(_F,\G*>X,)#7TM",4QE*"R(CD D3.#C\"2#TB>%96YXWFB(\
MW%OUZ:7ZNR&L ( NQ-E KNSU;Z_/5I0SEE0@E &Q0: ?905Z5"Z#TIE[2OW]
MBH#C<[LWJ_>'C;H'PY%R[=M%F W=!Q>&>1BNB<_H5*>005*5$<Y*@&>X51R:
MP(">=XQLISFG3WD)FPOW=U_4@:-PE%0;\!5>_EY>^=A@<@2.IQZ4;J+@(X;Y
M@A(7$E,JA\?2*OOY"B]_[]%7.$Y9DZ,DU[>[<,O[S1'W\LMP[*XEH400BAG@
MI?V,R$F"<]&@34O*1(RFLMJE?N2)97IT$ZKHOK8D&_ 2]LS+W%[\J!"5X 3/
M/L/0&PKH#=F(\HM&6!>DT3IVU"AA;UI;N2X^60[LI,IM!\1[723Z,LL@IP#.
MQC*\WA,PGL52)Q($EYQH4GNJ]K.[%CX-?BK<"N^CS*9OA5].+BZ&\\45C!O'
MPC]RFL9AF&9KHQ<F%U_=^&KV_FN:NO(+[TK3SWMM#@ZX%:ZZ?*U;X>YD4NE6
M>(W LPT"7PUG832974[3;;L_J30O=616. 8B"D2M$PRD9Z6U6"*)U[[]W8O
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
MT9,/;0W6['VZ,9[%'7QJQN.WS33]I1LHE-+!2\"Y$8 21H$DZ>80$249BW&
MR!V9G7>'%YVC/T;ZGSGC]0I2!<[*&;CS_KX-<U (%EMB0&@]2IK*'@W$\306
M5F*:KNYS6["S;:[PQ4+%$GY^9>PA;KWU\&OK<7Z>Z^F\<FW\.9*8S]Y-%C[R
MC2&.M7/N8F"7!HLI#*2U'F >75CG)78^]\N:<^VM<#3^0Q=/$K87?23^WN*W
MYHNB<?60.""92O6*E .)' (66LP5P\;RW*]SSK6WLIG='TIXFK"=.@SH^@)T
M,8(7_.@QATB03DFD ;=!IMER AAN$3"&(,9I,%IF;\MUONV5G;'Z0R-/%KE_
M@E)N.O$J[E,+HX'W$BX>'!FNH_O@H-=*8"U]]@O,JF+&P0;+_E#($\7MQ)CQ
MS23/R+PS,&>C WKKW+^.%N6M'DU_U^-[_QAH9F& ' ?@A8HL9,@#@P0!B ;)
M(^*>Y.]M61<+RL:?+SO1.I@HONBPLSO[;@@,EBCO@($VO?KT#"B'&' 8,6<Y
M4Q[G?MA1P[Y??/YV.,6IT @<)<7_N-SO8?8I0JBAE$3.:1U_28> A![$4,53
MK#RQX7+.\",W_^*SQR_ $@PISR_:$7B:$NS .,,AL5(!*9$!5,D E)(4<,NL
M2>U%G%478PB.W/R+SV"_ $,PI#R_:$.PS$3&*''6P9MR$!$2$7>41^R=A$ *
MR "G5EEM#<$H=Z%J'3M_\2GS%V "!I/D%ZW_1\12TFI&1>I6'[A+#P$<T!PB
M8(7 +@1-*,K]/*.&?;_X[/P+T/V!I#AK9O_<9?JKN>-M(YH%GYX6M^?OWM/A
MD^<IY#]V[W54]D>5TH)H 0+!"E#A.)"006"L99 (Z8A&F0WLA5;V+]7^47_R
MQS;*>F0Q#P)(K414<<: TE8 '*1EA 0C0FX^#K.3BZ[4/T::LYT4^03CDKV^
MYUQ87FM3Z(* C@"(0KI\-P9(JF4\S$EP6 =!6#65][LV<:$W-!DE<SAEZ2$F
MEW]KLC67_/,TC35VU,A + ,1  2H3!=)P1E %%1(\A@[HFKJ<G=OXT)O,NK5
MF%-%I8:SY6'0R^O[:>3M8B_MMA^[S;,W?_NI'44^W$B(>.0U A@)"U)#/! 9
M[J,($\R0LAS"[ \CCU[EA2;K!Y3U88$^M1:U"M/_*'6X+LBUC'KHX]:M5 90
MK"TPG&*@N8 V8!@(K>;J>_<V+C1Q7:_I/U547H2^//<8<> 2"8^ @9ZG-Y:1
M!<%2(*0T6D&9LH.5:4N_P**^1&^]NG*:F%QZ6?5S)FPDIU<'[L?IR+8Y]K#$
M+(9?DCCC &8. ZJ8!M&U-( '+"5#B$;'LEYEZKC+BRZ.KB2W-81 U1";G(=#
M-\01AT4T/R35?U"J#5".41 4#,(JY96JIISAN*V]F!S9(!)>1B&/$K?+R:K-
MCLJ5[&409"JZ*[)]%189)' JUL8R32]V2C$3-#R[$YEO>R\F"U>%3A82NTLX
M'0^Q9K7[;MR1VGN(*0*$BC1(2060!F$ $<V5=IP;I\[>#BWK#E],QO B]'(X
MX7L)JKDEN[3?=-$8.:M4@T52PV@N'= 6!P EQ\$1PP*$M2GGD7M\,1G,BU#/
M(07P$A0TDZO/I)!&! %@\"RZ%,)'#"$%)EJM +5BC%:<#CU9'2\A25J%.A80
MMPNL:;UR;I1(Z_&[283EKOU.WAK6O9\8LF:U^][JJ%$-!$&*D &,T^B1.2.!
M5MX"PHFRD#CI3.[<="WS'OL?KHM!"EHR 0E3 /MT%>,BUY03 2B&D5',0VZR
M=U3(M?B+KD0]1F9WSW4\)_P5N$J+E<<_W Z#"QA!*R4$#ED%*/0:&,X#L#[^
M36$0PCRWVC]90"WS&L\J!)LS*'HC4H$X]6?<P[8G+AV9[_6=7TYF(@$Q:#0$
M1% ??3,/0?RR!HY#;F&:)(_.WJ.FQS[*"O<)8I4M^LR$<4$YCU[F38R76Q<N
M.GB/"^OBGC[Y>!2-['PY%ORWR6B^FOEEA7+*60X<%CI&T$X "94#! L4W7D9
M&-4''-J^WZ[\EG!P:6G."%T%)G@]3RGM8[D%CI&#A#.@&8: ^A@Y:H0\"#'0
MY5)9Y5CN!.*6951^-78N0<P%5 6RMN)&>Z90[:E2A (C!$E57P881AW@T5^G
M.!XIU.2NLWC\_5J&\I7T'7OC49$L+34+::Q0-*W ^?30@JD -"$*A*AQ7%+/
M>/961#6Y:_V1W"$2/=A:V,^Z_JNY_M+<S_3$S=Z/)G[N_23M9FDJA32&4^*!
M8'$[U":FJ%1LPWT( EI%O.G@4>W_2AU"T >[9A!&%A:)7_7T#S]?&,X'5ZXU
MGBMOC2/JD!,<8$/C;B060"L#0>2-5O$LU3@<RAQW^U+9\R:3:&1F:(46XXF7
M]?%^:K_$S3Z2?H2XM-;"5':0(F%-@"%QMY!J@9VG4'#9TXP<^'39BI0!;4M.
MEE?@F*2F<Z/);7L2(V6]P32N5:?VDBK-;]"! D$I(U11'?VUS%[)H\\7KF&J
MPL7MBT8]@K34. J1"C@U*68AJ@)'.BX>8N"M#R[$&)"0W+GV)PLHZ]KTAG&[
M./3@:>FS*BI+5*@/$[^TBE@H)G'TZK%U?N&&::AY:KG%G=<:6TNZ'$0;=*N
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
M],)I*R<J02EI_*O)S$WSP;1!LH@+WMOZ/>=%)4#]J_GK87UY+> .TD6<Z%[
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
M("I+L][E(Q_O5%?W'=&1_7[I3U!+ P04    " #@E0-7WU]N<+@'  #?(P
M%@   '1X9RTR,#(S,#8S,'AE>#,Q,BYH=&WM6FUSVS82_GZ_ B=/4V=&DD5*
M2AS9\8QB*SUUVCA5?-/KIPY$+$74),$"H&3UU]\N0+W8DARIYVN;CO-!,8G%
M8A?[X'F6E,X3FZ47YPEP<?&/\W\V&NQ*164&N661!FY!L-+(?,)^%&!N6:-1
M65VJ8J[E)+$L;(5M]J/2MW+*_;B5-H6+A9_S$W]]?N(6.1\K,;\X%W+*I'A;
MDT$G?@W16 3=-G2"%N<17HBPVWE]&G5>=8.?@QI.17,_Q]AY"F]KF<P;"=#Z
MO4ZWL&<S*6S2"UJMKVK.[N(\5KG%Q31.]G]Z'YN>N)Z@,ZN*7A"B)PMWML%3
M.<E[+K^:=[4PCU2J=.^HY?Z=T4@CYIE,Y[VO;V0&AGV &1NIC.=?UPW/3<.
MEK$W-/(WP!AQ$7<Y\_&_1C^IS&&13Q!2$H.[1(ZE9>V@&=[/8+_8(]QYT']2
M\)>#T<WP_?"R?S.\_L"NW[./@]'P^FIXR4:#C]>C&_;O#U>#$?LTN'0&[5:(
M1CNS_*MD=?.O ?O4'[WK?QA\:ES_Y[O!3ZQ_>4/IA:W6[RK2+Z6Q,I[_W_/I
M;,UG6&??4@ Y^[;)OH_Z.7!=9Q%HBHG9A-L71]W3LWT2>[4U+W]+Y@*KU@O#
M)A[4/RG5H/GB*'C5.MO\'+*$3X%IF$J8(=G91!KV0\DUXBR=LQ$42ENF<O9>
MZ8P%K<8/3,7X_QW[!G*5R<C4V3"/T'_WS>ZM.F1OMI#6[_3T1^]RN'.7WW&#
M>XN[F,W9;:YF*8@)U/UF:[_%0F$@N4+9P74X@I+G<U;F5I> >: 0.4W"O><L
MPRLM><IB'N$MS; .EEGE[38,<HC &*[G9)+Q6\!UUWP:O"<P&%PR=8*&:Y!!
M)#4*&)KE.!TC$:#9+)%1PDQ)'ZOY,]!0.:$$,FE25#H2S9FT"29H"HA<@.2W
MP-"4P#2G.$VP\7Q]&YYA5+MH'PXC8+',L5!4\U5AZH@A-,=AO38N\QB/,K<2
M_<@\2DN!/K'X:U6H(W D'?\":T>P(SBFZ0I754G-@Z41ND*2XSI9E"D:()@4
M5MPM9UP\$3<)BU,U,PND:9A(8S7'A3C=]'%CE/4UP)A%,!O1/F.F=M'9B9F;
M>QO\XN@T#%Z?F0H5E=C1455Q+/'2;?V0<0VNR%@T.4Z!BL$ D35.I4G(G,PR
MI"FB*KH6TD2I,B7.(P+3*O75+K2*0.!MPXZQN (0+;Z"@[LHX?D$6!^Y852F
M:!&T>2/H'L-+-S7H"G_E+R6U/KE'&?EG1"!KX/-@H%CV7BB^MU","U&>#R&)
M%J21CS<#3P>S@@OBSD8*,5;[#<W[Z_1,Q_SE+J!=@<'X<,N=/'P>#W52KHB7
M9O\I)"%CP-I6*WE14J5&!\@24VD<]Z 5Y,X/-7$KUEIG/@TI=V"I5&E5\'K%
MBC0HD<$P%J-2*=RSH"G'1@K)M:0$I-=.Q\4Y>2H-Z9D[6\:)GV,J90 #PJ=
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
MW0WYQLW-]KN\1VJ8^ZM_ 5!+ P04    " #@E0-7%6&]8(($  #"$0  %@
M '1X9RTR,#(S,#8S,'AE>#,R,BYH=&W=6&USVS8,_KY?@3FW-+VS%$F6$[\E
M=ZKCK.YU=AH[U^W3CA8IFXM,:A25Q/OU RDK<>*D[6U9F\X??)8 /"#P@ #-
MWD(OT^/>@A%Z_$/O1\>!$QD72R8TQ(H1S2@4.1=S^$A9?@F.L];JRVRE^'RA
M(?""!GR4ZI)?D5*NN4[9<873VR^?>_O626\FZ>JX1_D5<'I4X[3IA30,&T$K
MF(4>3=K-()S%24#\I'5X$(2_^S4T1?72)M>KE!W5EEPX"V;\=\+ /6QFNGO-
MJ5YT?,_[J695CWN)%!K]*;0O?Y8PVV!$S1%/RZSC!XBDV8UV2,KGHF-#K)50
ME7HL4ZDZ.Y[]=(W$2<B2IZO.JRE?LAQ&[!K.Y9*(5_6<B-S)F>))J9CSOQBN
M$9W8Q^LRA$/$2;E@54A^8((8W"SXC&MH!&YP/X(O6WN,R6?J&RV^/SB?#D^'
M_6@Z'(]@? K]M\/!*9P.1]&H/XS>XRN4#LZ?#.RE!')V<3ZYB$93F([!;\&%
M.W'[+DP&?1N8WVAZ=8@F$)V,SZ:#$]A0?_&A54&TO0/#T/3M ";1^9MH-)@X
MXU_?#WZ#J#\UDL#S_E$%_E'DFB>K_SR\\''F"I47!/UJN<D<BS678LT<R8%0
MF9DVEVVH5THF,S(!O6 P(6I&!,N=\4W*5A#%VDA,9NHPK,,[$ZJ =R[\$D>"
M$56W5OT%9PF<<D%$S$D*XR3A,5/&U/=NX&<FY)+'.4*(V(4]8[*[TPH"K]N7
MRXR(E7WRNZ_KL&"*S5: UB:G!I[HNEGL<@670EZGC,[9[DZSU?T2J@X>9:I\
MQ07%LNP$@8M]]1N1Y[M5%%_?>S<CE.+,<U*6:).IVO$4B?E0$(6;-5W!.<ND
M0OX%G$JU1":=#Y!(91G/T*.DP#"'%*M"("7^@==M8+'92;G)<8E345Q5VIIY
M2(H4?<7XE'(,[9KKA94K]F?!%3.S-3<V=Q6]1Q!$@=_<H[=H*"T4UP9A<!,O
MB)BSJGC]=B/$@FEW@0CZ+_;WRZF:X.55#1=8&4MB&8H1@J 9Q;>6G'4A)82;
MLLH4RPVI=2,F:0IHABO!MH&"#%G.RZ:2W+83!*3<0B.#1JM(RYJ06(;69_Z@
MJMSGXCGT-GA^Y)3U.>2',)K,4E99S*2B3#E(7$JRG'6J'UW*\RPEJPX7-OW6
MJ+O&GTFMY;)CSH)7IDG&)%VOWSHLQ>MC8KOM'GJ'YJ2H<>&:5HY+J>?Z1K2O
MZ;8L</WPX$GIIRQ]UWM2U@S<T&\_.VS#];SF\Z.VW';C:?$F[+Y-;YEB)#''
M$CRJ-6J5P7K+=#SP;1%4>)]0#;(;H[Q9GF;#/:2\9/OKMR'[]^,$]ZV=Q! 5
M<]P[T"B;_^T.^7^$^69U_[CQW4=E9\CN3GC8S>WW]JGN7JS/7]S/J[KNHK;O
M9IA'F7(*50*_$TILH6W3@./FB:.U$>V=*8XO,WQ[)S<3,HIC60AM[C/6ZJ^W
M&=VW4^61.?;@PB&3N9V]'<52G+57;.L*XHX(.YF\.Q,R0S8*O6WRF5N+]7=Y
MA[)O[V[^!E!+ 0(4 Q0    ( ."5 U>#8:UR? \  +5X   >
M  "  0    !E>&AI8FET,3 Q,3!X9V5N;VUI8W,M;F]N>"YH=&U02P$"% ,4
M    " #@E0-7<##&_%'M  #'#P\ $               @ &X#P  ='AG+3(P
M,C,P-C,P+FAT;5!+ 0(4 Q0    ( ."5 U>@%_I:A0X  )V6   0
M      "  3?]  !T>&<M,C R,S V,S N>'-D4$L! A0#%     @ X)4#5]YU
MD0>W'@  5"T! !0              ( !Z@L! '1X9RTR,#(S,#8S,%]C86PN
M>&UL4$L! A0#%     @ X)4#5U6#+IK(,@  ]A " !0              ( !
MTRH! '1X9RTR,#(S,#8S,%]D968N>&UL4$L! A0#%     @ X)4#5T=7O^LM
M?@( :WL# !,              ( !S5T! '1X9RTR,#(S,#8S,%]G,2YJ<&=0
M2P$"% ,4    " #@E0-7_W]]-BW.  !]P@@ %               @ $KW ,
M='AG+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4    " #@E0-7?FZJHTQN  ">
M0 4 %               @ &*J@0 ='AG+3(P,C,P-C,P7W!R92YX;6Q02P$"
M% ,4    " #@E0-7SDP=LL '  #&)   %@              @ $(&04 ='AG
M+3(P,C,P-C,P>&5X,S$Q+FAT;5!+ 0(4 Q0    ( ."5 U??7VYPN <  -\C
M   6              "  ?P@!0!T>&<M,C R,S V,S!X97@S,3(N:'1M4$L!
M A0#%     @ X)4#5T%Z!1>%!   QA(  !8              ( !Z"@% '1X
M9RTR,#(S,#8S,'AE>#,R,2YH=&U02P$"% ,4    " #@E0-7%6&]8(($  #"
M$0  %@              @ &A+04 ='AG+3(P,C,P-C,P>&5X,S(R+FAT;5!+
4!08     #  , "$#  !7,@4    !

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